Improve comma placement in generated snippets

Required parameters place the comma outside the snippet field, so that
typing does not overwrite them.

Optional parameters still place the comma inside the snippet field, so
that C-d wipes out all traces of the optional parameter.

The last parameter does not have a trailing comma, since it is always a
syntax error to include it.

Signed-off-by: Eric James Michael Ritz <ejmr@plutono.com>
Only define an auto-completion source on request

In some circumstances, blindly calling eval-on-load as we had previously
can cause errors.

By pulling it inside payas/ac-setup, we prevent that from happening.

Signed-off-by: Eric James Michael Ritz <ejmr@plutono.com>
Require auto-complete before using ac-define-source

instead of relying on eval-on-load, as the crash seems to still happen
once per Emacs session with eval-on-load.

Signed-off-by: Eric James Michael Ritz <ejmr@plutono.com>
Merge branch 'github/pr/20'

* github/pr/20:
  Require auto-complete before using ac-define-source
  Only define an auto-completion source on request
Bump the patch version number thanks to bug-fixes from Nate Eagleson