Add a method for casting into byte string or unicode depending on python version
Int conversion to long in py2.x
    Updated to current master
    Droped HyInt/HyLong commit
Added type coercing to the right integer for the platform
Fix sys.argv to reflect default Python behaviour

By default, calling the Python REPL without arguments causes
sys.argv to be a non-empty list with an empty string, and some
modules (e.g., pyNN) rely on that.
Translate all foo? -> is_foo. Close #334

The fancypants Hy award goes to Nick for coming up with the quoted
symbol hack for exports. This broke with foo?, since the export string
needs to be is_foo, but using a quoted string will pick up the change
due to it being a Symbol.

Mad clown love for that, @olasd.
Make HyObject.replace more resilient

This makes it work on quoted objects
Document command line options.
Adds try-hy to the docs

As requested in PR #350.
This commit also adds Joe "rahmu" Hakim Rahme to the AUTHORS file
Merge branch 'string-cast' of https://github.com/Willyfrog/hy into Willyfrog-string-cast
Merge branch 'master' of https://github.com/hcarvalhoalves/hy into hcarvalhoalves-master
Merge branch 'paultag/feature/support-question-marks' of https://github.com/paultag/hy into paultag-paultag/feature/support-question-marks

Conflicts:
	hy/core/language.hy
Allow macros to return None, fixes #357

Allows Hy macros to return None, to test this

  (defmacro foo [])
  (foo)

Should work now
Add versionadded directive to cli.rst.
Merge pull request #361 from berkerpeksag/spy-versionadded

Add versionadded directive to cli.rst.
Merge pull request #358 from theanalyst/feature/macros-none

Allow macros to return None, fixes #357
Merge branch master onto pr/284

Conflicts:
	hy/core/language.hy
Update requirements.txt and setup.py to use rply upstream.

Closes #364.