Remove obsolete files
Remove sdk.dsl
Remove obsolete schedule function
Remove obsolete optimize function
Remove dependencies of view on sdk
Move generative base file into core.generative
Move specific generator and resize specialization to their proper file
Terminal depends on boost.simd.reduction instead of core.reduction
Move view into core.sdk

view and shared_view are common to a lot of code path
so they get moved to sdk.
Move core.settings to core.sdk
Move reduction related code to core.reduction
Move fix_index to core.sdk

Only expression use fix_index so it has to be there.
Move terminal related specificities to terminal.hpp
Move utility modules in core.base
Split run.hpp
core.sdk dependenies fix
Merge pull request #716 from MetaScale/issue_317-core_dependencies

Issue 317 core dependencies