support for api version 30.0

resolves joeferraro/MavensMate-SublimeText#363
resolves joeferraro/MavensMate-SublimeText#368
resolves joeferraro/MavensMate-SublimeText#362
minor testing tweaks
adds support for project-specific settings

resolves joeferraro/MavensMate-SublimeText#339
update tests for new template functionality and api version 30
observe global timeout
ensure a single compile retry
ensure exceptions are printed
oops fix api_name issue
Merge branch 'master' of https://github.com/joeferraro/mm

Conflicts:
	lib/commands/metadata.py