minor: adding in descriptions for Scope attributes
minor: disabling method length and param list cops
minor: only allow expect mocking
minor: re-enabling max length cops
minor: don't count code comments against line count
RUBY-652 Use allow instead of stub in Scope specs and Client shared context
Execute commands on a database.

This constructs a query message and sends it to the cluster to be
executed. Currently mocked until read preference and cluster are
complete.
refactor: cleaning up shared client context and scope specs
Get collection names for a database
Get all collections for a database
Check collection equality
Check database equality
Fix 1.8 error in database parsing
Remove multi-line dot chaining test.

This style is not valid in Ruby 1.8 - it won't parse.
minor: use consistent style with %w for arrays of strings
minor: adding filters and extra reports for simplecov
minor: remove unused code
minor: Scope tests: #batch_size + #batch_size!
minor: better tests for query opts