adds support for new metadata types, including ApprovalProcess
fixes metadata open in browser command
better exception handling, better print handling
adds server and start_server/server command
base config for clients
save an api call by caching name to id map, post/patch tooling members vs post/query/post/delete
catch and display friendly error when package.xml is malformed
use soap endpoint in local store to lend a hand to the folks experiencing refused REST requests behind their proxy

refs joeferraro/MavensMate-SublimeText#315
refs joeferraro/MavensMate#220
adds portal to default metadata

refs joeferraro/MavensMate#229
catch and raise unknown metadata type

refs joeferraro/MavensMate#229
adds more compilation tests to test suite, resolves issue where windows users were unable to open file in browser

refs joeferraro/MavensMate-SublimeText#321
remove exception raise as it causes regression related to indexing objects
ensure debug categories are sent during quick log creation
set default quick log to 480 expiration bc 60 for some odd reason is not working
implement generic params for templates refs joeferraro/MavensMate-Templates#1