Improving documentation with correct namespaces and callable typehint (only on PHPDoc for PHP 5.3 compat)
Removing weird IF that was causing issues with loading eagerly relations. closes #339
Revert "Removing weird IF that was causing issues with loading eagerly relations. reopens #339"

This reverts commit 89e699faea5a75e1f18825f24930d944cfab95d1.
WORKAROUND ALERT: making through relations work instead of any other relation that uses more than one key
Allows for aliased methods in serialization, so we can do stuff like `$model->to_array(['methods' => ['get_name' => 'name']]);`
Adding threatment of PDOException as well to DatabaseException. closes #337
Adding the Serialization class file in the horrible so-called "autoload" file, as it is required if one is ever needing to do Serialization customizations, such as changing the default date format.
Adding config property 'log_level' to be used with SQL logging and comply with PSR-3, enabling trully usage of pluggable logging systems