Added namespacing to prevent  the "Edit Area Design" from throwing a class not found error
Started documenting CustomStyleRule class, renamed get attribute functions to more logical / standardized naming convention, deprecated old naming functions for backward compatability, updated core files with new function names, changed the add function to be a static declaration and added some use namespaces statements.
Fixed DB() function call on CustomStyleRule add
Updated phpdoc return types since left join would allow null cspID's
Fixed PHPDoc
Merge pull request #78 from ExchangeCore/master

Selecting "Edit Area Design" gives Class not found errors & revamp on class