lispy.el (lispy-comment): improve
lispy.el (lispy-defverb): switch from alist to plist

* lispy.el (lispy--insert-or-call): Switch from alist to plist.
  Accept :override option - the value should be a predicate lambda, that
  if returns true, the function is aborted.

  (lispy-define-key): Declare indent.
lispy.el: "q" calls `View-quit' when view-mode
lispy.el (lispy-up-slurp): complete rewrite

* lispy.el (lispy--endp): New function.

* lispy-test.el (lispy-up-slurp): Add test.
lispy.el (lispy--mark): make quiet