First try at splitting scatteralloc into policies

 - some smaller scoping problems
 - initHeap needs to be made into a policy
fixed small bug with isOOM

Conflicts:
	tests/verify_heap.cu
Policy Host class compiles correctly!

 - AllocationPolicy as a temporary object
 - Initialization of Heap in 2 policies
 - prepared an interface for destroyHeap (TODO!)
 - coming up next: traits!
First experiments with traits
Merge branch 'experimental-introduce_policies' into experimental-verify_policies

Conflicts:
	CMakeLists.txt
	src/include/scatteralloc/get_heap_simpleMalloc.cuh
	src/include/scatteralloc/policy_based_heap.cuh
	src/include/scatteralloc/policy_based_heap_impl.cuh
	src/include/scatteralloc/scatterd_heap_policy.cuh
	src/include/scatteralloc/xmalloc_like_distribution.cuh
traits somehow implemented

 - empty template list must still be submitted...
Macro is working

 - policies now with POI-Binding or POD-Binding
 - Macro at the end to overwrite Malloc and do the typedef
 - needs verification
 - needs a way to enforce relation between policies
 - needs a set of policies that resembles standard malloc on device
Merge branch 'experimental-introduce_policies' of ssh://github.com/slizzered/scatteralloc into experimental-verify_policies

Conflicts:
	CMakeLists.txt
	src/include/scatteralloc/creationPolicies/Scatter_impl.hpp
	src/include/scatteralloc/policy_malloc_hostclass.hpp
Made it work again