Improved jasmine-coffee, region movement now re-indents moved blocks properly

- Code refactored to DRY up
- Functions reorganised/sorted
- Internal functions at top (after defvars)
- Interactive function at the bottom
- Names and Docstrings cleaned up