Always run font-lock tests in batch mode

Fixes issue #170

Signed-off-by: Eric James Michael Ritz <ejmr@plutono.com>
Run make clean on test run

As suggested in PR #171

Signed-off-by: Eric James Michael Ritz <ejmr@plutono.com>
Remove font-lock support check from tests

Anticipating upstream merge removing the check altogether.
Merge remote-tracking branch 'upstream/master' into work/ccmode
Fix indentation bug when using implements/extends

Correct indentation and highlighting of lines below a <?php is tricky
because that construct is inherently not c-like syntax. Summary of the
solution applied in this php-mode:

* recognize opening tags as preprocessor macros using c-opt-cpp-*,
  this fixes indentation of lines below

* use additional regexp in f-l-keywords to also highlight possible
  closing tag (common in PEAR style code)

* use regexp to work around highlighting glitch, instead of using
  c-type-prefix-kwds because that opens up range of other problems

Added more inline documentation about the custom font-lock expressions
and the handling of open tags.