Made logging more informative; minor fixes

* Added __name__ to loggers
* Added exception handling to Profile base class for clarity
* Changed TypeError except clause to ValueError
* Made some root-level package imports to absolute for clarity