added ATMA_ENSURE_IS
added boost preprocessor standalone to atma for PP
got some crazy assert macros working
added assertion macros and rearranged them a little