inconsistency with entities/versions.js.erb which paginates at 20/page.
Merge pull request #231 from reubenjs/versions

inconsistency with entities/versions.js.erb which paginates at 20/page.
Updated gems: debugger, rdoc, rack.
Handle tasks with a "due_at" attribute value of "nil" in order to fix exception "NoMethodError: undefined method < for nil:NilClass" on line 35 (if task.due_at < Date.today)
Updated to latest security patches for rails, json, rdoc and rack.
Seeing if this fixes travis
Now possible to have first_name optional on Contact or Lead. Use settings.yml to toggle option.
Hoping to fix Issue:238 - travis reporting success even when spec failures
Fixed Issue 235
Refactored to_csv code. Now in it's own module so it doesn't pollute Array namespace. Also fixes issue 223.
Fixed shared specs and removed unneccessary pending specs.
Fixed bug when promoting leads.
Fixed issue 201 - assignment boxes are now using select2 and works more consistently.
Fixed bug with timezones and datepickers in customfields.
Add number of search results on page load.
Improved formatting on lists.