Foundational unit tests

Simple unit tests for the May 2013 Seattle PHP meetup. All edges cases are currently not covered. This commit aims to have a starting point before further optimizations and tests. While Account.php will have 100% code coverage it should not be considered complete.