Style revision, add documentation, separate implementation for interface

1. Use "" to include SurgSim headers

2. Separate MouseHandler implementation from its interface

3. Add documentations, fix typos