Some improvements to the infra manager to make it more fault tolerant. Removed in-memory state with a configurable persistent dictionary. Introduced maximum retry counts to all failure scenarios. Introduced the FAILED state to the state machine.
Some documentation and cleanup
Merge remote-tracking branch 'upstream/testing' into testing
Using Boto in Infrastructure Manager
Merge pull request #9 from AppScale/testing

Testing
Fixing some formatting issues
More formatting related changes
when restoring the appcontroller, binding to IP from ifconfig instead of from local state, which is not yet initialized in that case
Throwing an exception for failed SCPs
Initial commit for transaction support where we lock for allocate IDs
Merge branch 'trans2.0' of github.com:nlake44/appscale into trans2.0
using email address instead of session id to identify users, fixing issue 220
Added commit and rollback functions with unit test
Fotmmating
added docstring to create_token
explicitly stating not to build thrift with php support, fixing issue #218
Merge remote-tracking branch 'upstream/testing' into testing
Merge pull request #222 from shatterednirvana/thrift-build-fix

Explicitly stating not to build thrift with php support
Merge remote-tracking branch 'upstream/testing' into testing
Begin, commit, and rollback are done