added initial test code and pseudocode for new tool to move apps to different ports
added code to parse arguments for relocate-app, and pseudocode for more tests
validating the appid and port given to us
added initial code to make sure that apps we want to relocate are actually running first
getting list of apps/ports via the appcontroller instead of uaserver, since the former only requires one soap call
added code/test to make sure relocate fails if the destination port is already in use
added raises section on relocate pydoc
added relocate-app executable
added appscale shorthand version of relocate command
added code/tests to tell the AppController to move the app to a different port
letting users specify http and https ports to relocate app to, instead of only the former
refactored relocate-app to take http and https port, and pass it to the appcontroller
not validating ports in use at tools side, since appcontroller does it
updated appdashboard port to new location, and telling users where their relocated apps can be found
merged with org/testing
validating https port, and made docstrings consistent with others
increased timeout on relocate_app
Merge pull request #312 from shatterednirvana/relocate-ports

Enable users to indicate what ports their app should run on