Add and extend several punctuation scopes
Do not scope surrounding whitespace as a constant
Allow / and . inside strings when indenting

This is likely not inclusive, I wasn't able to find a spec for the allowed characters.
Re-organize menu layout
Use literal tab character in snippets

This will be converted upon insertion into the current tab style/size.
Limit string escapes to valid sequences
Quote filepaths to allow for spaces in filenames
Add scope to whitespace prefixing a line comment
Return true at end of command to prevent error
Use semanticClass callback to run after save
Remove Validate On Save from menu

As this is run via a callback now it no longer needs to be a menu item.
Implement requiredCommands
Disable Validate on Save command by default

This is to prevent doing something the user does not expect after simply installing a bundle. Leaving the command but having it disabled allows the user to simply check a box should they want this feature.
Update README