Move selection related operations into the new SelectionController.js
Merge pull request #277 from kevinlli/refactor

Move selection related operations into the new SelectionController.js