update to use config.project

resolves “project not defined” error when removing checkpoints
adds check for expected errors resolves #31

When a checkpoint is created or deleted we can ignore processing of
certain errors. (Note lines 532-535 for this commit)
fixes #31. updates storage_limit_exceeded check

Should have been in the creation command, not the deletion command.
import shutil closes #32
Project is not a global
Merge pull request #33 from patronmanager/index-checkpoints-failure

Error when deleting Checkpoint: global name 'project' is not defined
import shutil fixes #34
return ison from generate_success_response

specifically updated so that the create_apex_checkpoint method in
sfdc_client.py can add an overlayId to the json before returning to the
caller
adds API 31.0 support

refs joeferraro/mm#28
refs joeferraro/MavensMate-SublimeText#421
refs joeferraro/MavensMate#321
updates tests, additional 31.0 api work
change travis filename
build status indicator
add gnomekeyring to build
change install scripts
pretty please work
for some reason travis server doesn't like gnomekeyring module name, trying base keyring
fixing test suite for travis build, push default api to 30.0, handle user path workspace
update script
oops
add circleci config