Fixes #119 Registration form raises an error

when user tries to upload an image but also provides
an gravatar email address.
Fixes #71 user profile image defaults to gravatar default
Fixes #108 Related projects only show when there are any.

Packages that do not have any related project do not show
the "Related projects" header.
Merge branch 'fixes/#92-maps-rendered-within-scope' into fixes/#119-gravatar-and-email-problem
Deleted search result templates.
Fixes #85 new user has been added to Basic Auth
Refs #84 gzip compression has been configured for nginx

Compression level has been set to 6.
Fixed a problem with deault user avatar when none was provide.
Merge remote-tracking branch 'origin/master' into fixes/#119-gravatar-and-email-problem
Added deleted secrets.ex file!
Made email a required argument to the gravar_url tag.
Fixing scribbler from displaying empty scribbler editor on page load, refs #96.
Fixing scribbler from displaying empty scribbler editor on page load, refs #96.
Added essential tests for the user registration workflow.

I also moved factories our of the tests submodule from the
users app into the main app.
Added missing settings to test settings.

There was a test failing due to a missing setting in the
test.py setttings file.
Changed socket directory to /var/www
Changed production to rapidsms-prod.caktusgroup.com
Merge branch 'master' of github.com:rapidsms/rapidsms.org
Merge pull request #134 from rapidsms/feature/increase-coverage

Feature/increase coverage
Merge branch 'master' of https://github.com/rapidsms/rapidsms.org
Bootstrapped HomeMap to main.js

We were having a problem with requirejs
loading modules from a url other than the
one that was configured. The reason being that
we were using an unconfigured global object 'require'
to initialize our maps. This global object didn't
know anything about our defiened paths and trying
by default to load modules from /static/js