Make hpx::decay follow std::decay instead of boost::decay
Added header guards
Simpler protected_bind

Signed-off-by: K-ballo <k@fusionfenix.com>