new ui files
fix for non-ascii characters

Fix for non-ascii characters in filenames, corrects
https://github.com/joeferraro/MavensMate/issues/26
suds client timeout on SforceBaseClient objects

set the suds client timeout option for SforceBaseClient objects in
base.py based on a new setting `mm_timeout`, value in seconds, default
of 3600 (built in default is 90 seconds).

Prevents "Request ID could not be found" for long running Apex jobs,
like unit tests - https://github.com/joeferraro/MavensMate/issues/24
Production Orgs require rollbackOnError=True

Fix https://github.com/joeferraro/MavensMate-SublimeText/issues/152
which is a  regression caused by
https://github.com/joeferraro/MavensMate-SublimeText/issues/118 in
commit
https://github.com/joeferraro/MavensMate/commit/2b638e56ff0e60152f856f4f
7928c76c2049295b.

Check testRequired to find out if this is a production org. This is a
bit of a misnomer as runAllTests=True will run managed package tests,
other tests are *always* run so we should honor the UI, however
Production orgs do require rollbackOnError=True so we should override
it here

Do not use setting for rollback_on_error, always use UI value for
run_tests
Make sure that iterated elements are lists

For cases where single results are returned for `codeCoverage`,
`codeCoverageWarnings`, `successes`, `failures` make sure we convert to
a list before iterating. Example data in
https://github.com/joeferraro/MavensMate-SublimeText/issues/151
assign config.connection in connection constructor

to allow config.connection to be avaiable when fetching properties in
the project init, we need to assign config.connection to self at the
beginning of the constructor
make sure the subdirectories exist when expanding metadata.zip

check that each path in the zip file exists in the workspace
Implement custom SudsHttpTransport to allow system proxy settings

Fix for Issue #2 to allow system proxy settings in suds client. Update
per http://stackoverflow.com/a/12433606/1427161
Remove apex file properties on delete
Refresh meta file is it exists on the server and not locally

If an existing Apex class is created and it exists on the server but
not locally, refresh from the server.
Properly copy files, refresh file properties

Refresh file properties on new metadata and compile, fixes for file
unzipping/copying
Open WSDL fix

Remove .cls from filename before appending to WSDL URL.
add tooling api extensions, play sound handler, timestamp util method, upped base api version to 27
if tooling api is selected, attempt to use it to compile the file
log apex scripts if enabled
tooling api compile support (super basic at this point). also fixes the tooling url method
new css!
bunch of xcode crap
flat ui icons gone
use better spinner