Migrated towards using the internal iota-platform.h for header simplification and iota-engine.h for external usage
Switched to using iota-platform for all internal headers. Will now expand iota-engine.h so that it is easier to use for exteranl developers
Added some base classes to the external iota-engine.h header
Merge branch 'feature/header-refactor' into develop