Added multiple cursors checkbox to settings dialog and attached to ace editor. 

- Added multiple cursors checkbox to settings dialog and attached to ace editor. 
- Switched preferences from PreferenceStore to SparkPreferences instance.
- Began to implement cancelable click-to-definition (to change preference during session), but it caused spurious errors, so put in a todo and required restart to change preference.

Review @devoncarew