Adding build option to detect if something is automatically registeres with serialization.

Fixing breakage from that code
 - Adding the possibility to use the tbbmalloc library
 - Improved MIC handling
 - Adding the possibility to disable the usage of mmap during thread stack allocation

 Added Cmake options:

HPX_NATIVE_MIC: This can now be used to automatically set all settings necessary to build hpx on the mic correctly, the intel compiler still needs to be set seperately. Off by default, set it to on to build native mic libraries
HPX_USE_MMAP: This is used to control wether to use mmap based stack allocation. set it to Off to disable it, On by default.

In order to use the tbbmalloc library, one must either set TBB_ROOT or TBBMALLOC_ROOT appropriately.
Adding VC2013 and Boost V1.55 to the build system
Fixed #790: wait_for() doesn't compile
Buildbot has a new url
Fixing stupid copy & paste error
Adding test case for #791: Problems with local::dataflow
Adding build option for C++11 variadic template compiler support
making the #791 fail
Accept MSVC12, check for boost-1_55
Fixing HPX_ParseArguments.cmake to work with LGDs build system.

Required arguments and options can be set before calling hpx_add_*
now and be omitted as parameters
 changes
updates
...
restoring to trunk
Merge branch 'master' of https://github.com/vamatya/hpx