Feature/php5 namespace fixes

This just adds a __NAMESPACE__ check to all class_exists calls (and also does some sanity checking on get_class calls).  This is to ease packaging and namespacing of phpseclib, whilst not having any changes to NON namespaced code.