Renaming of most Macros to shorter names

 - macros now all start with POLICYMALLOC_
 - generally, all macros are a lot shorter and easier to read
 - all macros have comments
 - overwrites for malloc/free are now all based on the functions
   PolicyMalloc::malloc() and PolicyMalloc::free() respectively
Renamed GetHeapPolicy into ReservePoolPolicy
Removed old files still from ScatterAlloc 1.0.2
fixed CMakeLists.txt to avoid warning
rename alignAccess -> applyPadding,deleted  1 call

 - the action is more about padding than the pure alignment (the memory
   area actually gets bigger)
 - if done only before the XMallocSIMD::collect, it uses more memory,
   but all accesses are always aligned
 - if done only after the XMallocSIMD::collect, it might use less
   memory (especially for very small requests), but some accesses might
   not be perfectly aligned
 - if done twice, the second call will be useless
 - now it is done only BEFORE the XMallocSIMD::collect
add parameter to CreationPolicies::X::finalizeHeap
Constraints checking between policies

 - compile-time checks to ensure all policies are configured correctly
 - currently: Scatter and XMallocSIMD need the same pagesize
 - will allow to forbid certain combinations of policies alltogether
Merge branch 'feature-check_constraints_on_policies' of ssh://github.com/slizzered/scatteralloc into feature-check_constraints_on_policies