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.
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.
fixed ap-map potential naming conflict
Cleanup requirements, .travis.yml and tox.ini.
initial implementation for doto macro
relates #567
test for doto macro
relates #567
documentation for doto
relates #567
Fixing `doto` to be API compatible with Clojure's `doto`
Shortening docstring
Closes #573, restores 0.9.12 for loop behavior (and everyone wins!)
Adding myself as an author
Adding myself as an author
Refactor for loop to use cond
Changed conf.py to use RTD theme if available
Adding Version Added 0.10.1