Reorganisation of codebase in preparation of some additional module coming for the next release. Since the reorganisation leads to an overall much more logical structure that is fully compatible with existing Hybrid Fortran projects, it has been put together in this 0.98 release so everyone can get it early.