Set sys.argv default to [''] like Python does.
Merge https://github.com/hylang/hy

Conflicts:
	hy/cmdline.py
Fix disassembly, add butlast, profile
Remove profile fn.

https://github.com/hylang/hy/pull/522#issuecomment-35972534
Remove profile export.
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
Add a missing versionadded directive to the lisp-if/lif documentation.
Fix a code-block in the lambda documentation.
Merge pull request #554 from berkerpeksag/fix-codeblock

Fix a code-block in the lambda documentation.
Merge pull request #553 from berkerpeksag/missing-versionadded

Add a missing versionadded directive to the lisp-if/lif documentation.
add make flow to the hacking docs