Remove coffee-mode
Hilight whitespace errors
SCSS mode
Add melpa
Add 'touch
Add helm to load path
Drop unused non-package-managed modes
Add wilkinson theme
Drop obsolete file
Update ignores
Bunch of changes, pre-cleanup savepoint
Extract files with specific responsibilities from init.el
Use coffee-mode from checked-out repo
Disable elpa repository
Squashed 'git/coffee-mode/' content from commit a4ba8ac

git-subtree-dir: git/coffee-mode
git-subtree-split: a4ba8ac5b2a0c805187e570423aae5e7962ccdec
Merge commit 'c3695cde50f62cdf96bac958c7ca9c1588ee5917' as 'git/coffee-mode'
Obsolete abbrev_defs dropped
Use correct extension when compiling .js.coffee files

Some very common web frameworks like Rails use double extensions for
files that are precompiled. CoffeeScript source can have an extension
.js.coffee. The assumption is that the compiler writes out a file
which leaves out the last extension. Coffee-mode before would not work
well with this naming, because it would write a file with double
extension .js.js, assuming that extensions need to be switched.

This change looks at the buffer's file name, and if it already has a
.js extension after dropping the .coffee extension, then it does the
right thing and doesn't add one.