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)
 - 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).
 - 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.