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