update cask url for travis
Replace cl functions with cl-lib versions

Replace instances of `defun*`, `defmacro*` and `destructuring-bind` with
their `cl-` prefixed versions.
Fix test infrastructure.

- Use cleaner makefile
- Update travis yaml for new test makefile task name
- Remove unneeded test runner file
- Require dependencies in elisp tests
fixup! Fix test infrastructure.
Set lexical-binding correctly, in the prop line
Improve tests for point being at comment or string

Use ppss to consult syntax table rather than inspecting faces.
Remove unneeded autoload
remove projectile file
Update cask install instructions in readme
Update readme
Add contributing and copying
Readme pic formatting
Add TOC to readme
use internal link
add ruby and javascript refactoring support

ruby-refactor and js2-refactor are good refactoring plugins out there for emacs. Through 'emr-declare-command' given by emacs-refactoring, I have extended support for ruby-refactor and js2-refactor.