Administrative changes (name-changes)

* Separated public mlisl.h into two Header info that don't need to be public
  separated.
* Shortened some source-file names and made them more relevant. No need to
  prefix source files anymore when they have directories of there own
* Added some missing files

Category: administration
Crude layout of engine implemented

Structure taking form. Engine still not working and is stubbed to not break
build and other run-test.

Category: development