menu updates for active vs selected

Open on server code split between active file and selected files

Conflicts:
	Context.sublime-menu
	Side Bar.sublime-menu
	mavensmate.py
	util.py
menu updates

add is_enabled checking to Main menu items, disable when not an MM
project. hide sidebar items when appropriate. Update text on context
menu with no open projects.
is_mm_project()

check for is_mm_project based on active files, not sublime text project
location. allows for project file to be saved outside the project.
Menu and Command updates

Reorder menu items, add better visibiltiy and enabling checks, fix file
extension checks, add elipse to indicate a new window will open

Conflicts:
	mavensmate.py
mm_compile_rollback_on_error default value

add mm_compile_rollback_on_error default value
Run Active Apex Tests, Payload parameters

New commands to allow for the active or selected files to be
preselected in the Apex Test UI. Only visible when in an MM project and
active when an Apex class with "@isTest" and "testMethod" is in the
selection.

Remove dirs parameter from commands that don't use it.

Update to util.submit_payload() to focus on parameter types instead of
operation to reduce duplication.

Error checking that active file exists on filesystem.

Conflicts:
	util.py