Fix output of hy2py on Python 3.

Closes #535.
Add Python 3.4 to classifiers.
Add universal Wheel support.
Add @ivan to AUTHORS.
Merge master onto pr/538
Add Curry module.
Merge branch 'master' into pr/539
Flake8 cleanup
Merge pull request #537 from berkerpeksag/issue-535

Fix output of hy2py on Python 3.
Merge pull request #479 from paultag/paultag/feature/curry

add curry contrib module
Add a keyword? function to detect keywords.

Thanks to algernon for the function body; huge improvement.
Kill kwapply.

Closes #433.
Fix versionadded in docs to 0.10.0 release
Merge pull request #550 from theanalyst/doc-version-fix

Fix versionadded in docs to 0.10.0 release
Added lisp-if (or lif), with tests and documentation.

Now everyone can get along and everyone can have a pony, and that pony is
actually a unicorn that shoots rainbows from its horn.
defmain macro; handles the whole if __name__ == __main__ / main function dance

Example:

  (defmain [&rest args]
    (print "now we're having a fun time!")
    (print args))

Which outputs:

  $ hy test.hy
  now we're having a fun time!
  (['test.hy'],)

Includes documentation and tests.
Properly add yield-from, using python's real "yield from".

The yield-from that existed previously wasn't actually implementing the
full complexity of "yield from":

  http://legacy.python.org/dev/peps/pep-0380/#formal-semantics

... this includes passing along errors, and many other things.

Also removes the yield-from backport macro, since it does not seem
possible at present to conditionally build macros.

Thus, there is no longer yield-from on pre-python-3.3 systems.

Includes updated docs and tests to reflect all this.
Merge branch 'master' into pr/515
NEWS!
0.10: The "Oh fuck it's PyCon" release