Fixes linelengths to comply with PSR-2.
Changes method braces to comply with PSR-2.
Declares visibility for all methods to comply with PSR-2.
Changes to UNIX LF.
Control Structures complies with PSR-2.
Method definitions complies with PSR-2.
Updates control structures to comply with PSR-2.
Updates readme with PSR-2 in changelog.
Implements basic unit testing setup.
Merge branch 'refactor' into develop