Initial security commit
Moves to an inheritance-based design for the certificate authority
Fixes the libsodium C-wrapping classes to contain the boost::array as a member instead of inheriting from it
Merge branch 'master' into security
Merge branch 'master' into security
Merge branch 'master' into security
Adds the root certificate authority
Adds signing of certificate signing requests
Merge branch 'master' into executors

Conflicts:
	hpx/async.hpp
	hpx/lcos/future.hpp
	hpx/lcos/local/packaged_continuation.hpp
	hpx/preprocessed/apply_10.hpp
	hpx/preprocessed/apply_15.hpp
	hpx/preprocessed/apply_20.hpp
	hpx/preprocessed/apply_5.hpp
	hpx/preprocessed/async_10.hpp
	hpx/preprocessed/async_15.hpp
	hpx/preprocessed/async_20.hpp
	hpx/preprocessed/async_5.hpp
	hpx/runtime/threads/policies/abp_priority_queue_scheduler.hpp
	hpx/runtime/threads/policies/local_priority_queue_scheduler.hpp
	hpx/runtime/threads/policies/thread_queue.hpp
	src/runtime/threads/threadmanager.cpp
Moving easybmp library
Started to incorporate N3562 (Executors and schedulers, rev. 1)
Making fractals example compile again
Fixing problems with async overloads taking executors
thread_pool_executor functional, added fractal_executor example
Adding more sanity checks
Added local priority executor
Merge branch 'master' into security
Removing wait_all as it's not really needed
Add capabilities and a certificate store
Moved the public and secret key pair from the certificate authority base into a separate file and certificate store updates