Readme improvements.
Remove outdated docs
Add basic expansion: er/mark-defun

Avoids the superflous whitespace in the built-in mark-defun.
Thanks to @snosov1

Fixes #97
Remove dependency on python, it is now bundled
Fix cperl failing test
Remove conflicting defun marks from ruby-mode
Avoid conflict with org-mode's org-reload

 - package name can't start with org- or the function org-reload is
   confused.

Fixes #99
Some commentary on the weirdly named org-mode file

Ref #99
Replace all uses of `looking-back`

 - it scans from the start of the buffer unless you give it a start
   position. In other words, it is hella slow in large files and in some
   suboptimal modes.

#100
octave-mode: account for recent changes to file-name and feature provided.
Removing explicit require of base octave mode.

(This is an untested commit since I don't have an emacs24.3 around
here.  It's testing a theory that this require might be messing with
the eval-after-load statement in expand-region.el in certain
situations.  If travis doesn't pick this up automatically, I will test
it at home)
Merge pull request #101 from markhepburn/fix-24.3-matlab

octave-mode: account for recent changes to file-name and feature
Disable snapshot CI
Update run-tests.sh

The old version used the deprecated ecukes binary in
elpa/ecukes-*/ecukes.

The new one is in
elpa/ecukes-*/bin/ecukes

The new method finds both and selects the non-deprecated one.
Merge pull request #104 from markus1189/master

Update run-tests.sh
Initialize packages in support

add `(package-initialize)` to `support/env.el`. This allows it to use
third party add-ons like e.g. `haskell-mode` to be activated during
tests if it is added as a dependency in the Carton file
Merge pull request #106 from markus1189/patch-1

Initialize packages in support
Move from Carton to Cask
Merge pull request #107 from thisirs/master

Move from Carton to Cask
Add enh-ruby-mode expansions

Overrides mark-defun, as enh-ruby-mode has its own.