Improve testsuite and dependency tracking

     - Update requirements.txt to reflect real metashare-3.0.1 dependencies.
     - Update django from 1.3.5 to 1.3.7 (still has a patch added to it)
     - Update httplib2 from 0.7.2 to 0.9
     - New install-dependencies.sh script:
        - Use a virtualenv and pip to download and install all python
          dependencies. Virtualenv is the recommended way for working
          with Python projects.
        - Remove the lib/ directory.
        - Remove the Python bundled file (more recent 2.7.8 is downloaded
          if required).
        - Fix additions to sys.path
     - Add support for Travis Continuous Integration Platform
        - Add a run-testsuite.sh script to run the full testsuite
        - Upgrade selenium to latest version to have compatibility with latest
          firefox version.