plugin can send caret related events now
Can sync selection
handle reset events
Remove unnecessary 'String'
Remove some unused code
Add the application level settings form
Use port from settings to start the server
Add tests for settings persistence
Project specified settings spec. (not finished)
Project settings store/get
Re-organize traits for server
Refactor the traits
project level "client name" setting is not necessary, use application level one instead
Add specs for "ConnectServerAction"
Some specs of "ConnectServerAction" should be moved to other place
Test for ConnectServerForm
Validation on the inputs on the connectServerForm