Use MultiJSON for JSON parsing

Closes #359.
Update gem tasks to use MultiJSON
Alphabetize dependencies within groups