Various fixes to bring appengine.py in usable state

* Simplify and bugfix setup.py
* Install a specific App Engine SDK version via setup.py install
* Call appengine.install instead of shelling out
* Pass setup.py install prefix on to appengine install
* If not given build bindir from given prefix in _install