Preparing for 0.5.0 release

updating version number in setup.py
changing requirements to allow packaging to work

Sword2 is listed in requirements as a github uri,
which doesn't work from a launchpad build server.

Changing requirements files so the github uri is used
for local installs only and production installs require
the Sword2 pacakge to be included in a lib dir before packaging.