added following type traits:
fm::Is_const fm::Is_member_function_pointer
fm::Remove_const fm::Remove_cv fm::Remove_volatile
Upon iternal windows error now more information is prompted
Some fixes around fm::Thread