Project structure refactorage
Refresh font-lock defaults on newer Emacsen.

This feels like an ugly hack. It probably is. It does work however inasmuch as it leaves us with highlighted Django Template tags in Emacsen >=24.

Fixes #40
Allow point to move when we tab with a defcustom.
Fixes #55
Merge branch 'master' of github.com:davidmiller/pony-mode

Conflicts:
	src/pony-mode.el

Add both the local extra defcustom and the one from a previous pull request
pony-indent now behaves like other indent-line-functions.

In Emacs, the point moves to the end of indentation if the point came
before the first non-whitespace character in a line. Otherwise, the
point stays put, relative to the text.
Merging bugfix pull request
Merge branch 'sfllaw/master'

Conflicts:
	src/pony-mode.el
Move to beginning of line before indent

If we don't go to the start of the line before checking what kind of
indentation we need we will be calculating a possible different
indentation value depending on the location of `point'.
Don't recalculate default each time

Passing a default value to a function and then immediately overwriting
it is meaningless. Also, recalculating the default value each time
causes it to be used for the wrong situations. `sgml-mode' should
calculate the value once, and if it is decided that `pony-mode' won't
indent it that value should be used. At the time of that decision the
point could be many lines higher and a different indentation may be
appropriate there.
Replace django tags with jinja2 tags
Make pony-tpl-mode work without using pony-mode

`require'-ing `pony-mode' makes sure that `pony-tpl-mode' will work even
if `pony-mode' hasn't been explicitly loaded before.
Rename pony -> phony

Also remove dependency on pony-mode.el