Add Travis-CI Images per branch
First try at splitting scatteralloc into policies

 - some smaller scoping problems
 - uses trait-style structs to set properties for individual policies
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
 - has a set of policies that resemble the classic malloc() on device
 - it is not possible to overwrite malloc when using the classic
   malloc() internally
Close #14 Added AlignmentPolicy Shrink

 -
 - might still be done too often
 - there might be a bug in the original code, where memory is not
   resized/shrinked correctly although the alignment was changed
 - pagesize in XMallocSIMD is now dependent on Scatter_impl
Close #3 examples for the use of PolicyAllocator

 - example01 uses ScatterAlloc with namespaces, adds 2 vectors and sums
   them
 - example02 uses ScatterAlloc with the malloc overwrite mechanism
 - example03 (newdelete_example) implements a std::vector-like container
   on GPU. This example comes from NVIDIA and was adapted to use
   ScatterAlloc.
Fixes memsize-bug by using alignmentPolicy Shrink

 - memsize was not changed along with the alignment
 - now, memsize is changed as well
 - alignPool() now returns a boost::tuple which includes also the new
   memsize.
Close #17 Refactoring from trait-style to structs

 - Policies now take explicit template arguments instead of trait-style
   GetProperties objects
 - Sane default-properties for each property
 - Single properties can be given as command-line parameters at
   compile-time
 - Every policy now has a classname() function to print a reasonable
   human-readable output about itself
 - The hostclass now has a method info() to print information about all
   the obtained policies
Merge pull request #31 from ax3l/topic-travisImages

Add Travis-CI Images per branch
Cmake BOOST

 - Boost in CMAKE
removed example from NVIDIA

 - was: newdelete example
Travis: install boost
Merge pull request #32 from slizzered/feature-introduce_policies

Feature introduce policies
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
Merge pull request #33 from slizzered/easter-cleanup

Easter cleanup
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