Implements all of #1010.
Some fixes based on Hartmut's suggestions.
Remove dependence to boost assert and create hpx assert
Use HPX_LIKELY in place of BOOST_LIKELY
Retrieve name of macro
assert.hpp is now in hpx/util
Fixed no_mutex::scoped_try_lock
Added test for #1025: future::wait_for/wait_until do not remove callback
Add testcase for #1026
Tweaks to 1026 test case.
Retrieve BOOST_ASSERT while keeping HPX_ASSERT macro
Remove test case for ticket we've decided isn't fixable/isn't an issue.
Merge pull request #1024 from atrantan/master

Remove dependence to boost assert and create hpx assert
Fixed #1027: Expose hpx::thread_interrupted error code as a separate exception type
Adding closed tickets to docs
Fixed copyright, removed include guards, changed header include
Added fallback BOOST_NOINLINE definition for older versions of Boost
Fix config error introduced by assert fix
Fixing more config errors
Fixing test failure