Add a test for defun font-locking; add make check target to run it
Revert "Rename lua--function-name-rx, use it in font-lock keywords init"

This reverts commit 1d8dc5572be40071b61c5027a9c7fdcb68495e5c.
Move font-lock test helpers into a separate file
Font-lock "nil", "true" and "false" as constants rather than keywords
Make builtin font-locking more stable; enable it after ".." operator

Instability was caused by an attempt to handle multiline 'funcname'
nonterminals which is useless unless font-lock region is expanded
properly.
Fix interaction with electric-pair-mode (issue #54)

Kudos to npostavs@github
make test: test both compiled and uncompiled variants
Create cask project; pull in ert.el to enable testing emacs23
ert-tests/test-electric-mode.el: add tests for electric indentation
.gitignore: ignore all *.elc
Suppress fontification messages in emacs23 test output
test-electric-mode: check interaction with electric-pair-skip-self flag
Remove highlighting of numbers for consistency with other major-modes

See http://lists.gnu.org/archive/html/emacs-devel/2011-06/msg00565.html
for a history of analogous discussion concerning python-mode.
Add basic indentation tests
Add missing modulo operator (%) to line-continuation tokens
Remove syntax hacks for '.' & '_' characters
Rewrite lua-send-buffer function (should fix issue #60)
Send init-code in lua-start-process, enable compilation-shell-minor-mode
Send code to inferior process via loadstring to avoid tempfile issues
Move "no-query-on-exit" initialization to lua-start-process, update it

Update means "process-kill-without-query" is deprecated in favour of
"set-process-query-on-exit-flag".