Refactored Exception object and removed abstract manager and util collection
added ds_store ignore
Created an override save method for the log object

saves to the log were creating stackoverflows because it extended
abstract.dao save method. kept the extened in the object for the
gateway, but logs can be written anywhere now.