Removed attempt to require 'grunt-contrib-jshint'

lib/type-loader.js is doing a mass require of all subdirs in node_modules.
This causes it to attempt to require a module that is not designed to be
required, which causes an error when trying to run the unit tests. This
change causes it to skip the attempt to require for this module only.
Fixed string to float coercion error.

collection.test.js line 182 was setting a post title to a random float,
converting the float to a string and then attempting to look for it again.
But looking for the title always failed because the query parameter gets
converted to a float, which doesn't match the string in the database. By
changing this to a conventional string, the test passes.

Perhaps another test should be made verifying that string titles with only
numbers in them can still be queried.
Fixed test for querying a specific post author.

This test had faulty logic. It was creating a post by a specific author but
then testing for its existence asynchronously, which was failing because the
post hadn't been created yet. Fixed it by moving the test for the post inside
the result callback.
Fixed test failure due to missing done() call.

This test was succeeding but it was timing out due to the fact that done() was
never called. Fixed it by adding a done() command in the last callback.