added ATMA_ENSURE, added templated versions of intrusive_ptr's constructors/assignment operators for automagic casting of statically-castable things
fixed up constructor/added default constructor for intrusive_ptr
simplification of intrusive_ptr
trailing return type styles