Developer documentation, pretty formatting. Added info about unit testing conventions & exceptions to psr-2