Added test target to build.
Backout question work in progress.
Add the api Questions tests.
Add file-size optimizations to avatar creation

With these optimizations, 128x128 avatars end up being about the
same file size as the 48x48 avatars we were creating before.
Create 128x128 avatars
WIP on js-testing: first successful test

http://www.benlesh.com/2013/05/angularjs-unit-testing-controllers.html was
extremely helpful in getting this to work; I borrowed the jasmineBootstrap.js
file from the Plunker linked in that blog post. Eventually we'll run these
tests via karma and the jasmineBootstrap.js file won't be needed.
Add some robustness to create-avatars script
Merge branch 'feature/avatars'
Rename / relocate mapper and commands.
Delete old MongoMapper
Add JsonDecoder and JsonEncoder
Use JsonDecoder in sf.php, and remove previous implementation from JsonRpcServer
Merge branch 'feature/jsoncodec'
WIP on js-testing: Karma conf that works

Run "karma start" in the test/ directory, then run "karma run" from
another terminal window, and the test will run. Or you can also do
"karma start --auto-watch" in the test/ directory, and it will rerun
the tests when any of the watched files change. ("The watched files"
means whatever is listed in karma.conf.js under "files").

Note that no runner.html file is needed for this; karma supplies its
own HTML to the browser. All you need is to supply the Javascript
files that define the tests, and the code under test, and Karma does
the rest.
Don't need runner.html now that we're using Karma

The jasmineBootstrap.js file is also unnecessary when Karma is running
our tests; Karma handles all necessary bootstrapping.
Switch to using PhantomJS as the testing browser

The build server doesn't have X installed, so we need a headless
browser for testing. PhantomJS fits the bill perfectly.
Add documentation on setting up server for testing
Add links (in comments) to two handy blog posts

I haven't gotten around to writing tests for Angular directives or
services yet, but when I do, I'm going to want those URLs handy as
reference material. Might as well save the links now.
Make "ant test" run Karma as well as PHP tests
wip #28: Json decoder/encoder.