Add py_compile.{MAGIC, wr_long} to hy._compat.

Closes #344.
Merge branch 'master' into pr/397

Conflicts:
	hy/importer.py
Give a whack at Python 3.4 support

 This adds ast.arg for Python 3.4+, for FunctionDef args and other
 args (starargs, kwargs)
Merge branch 'master' of github.com:hylang/hy into paultag/bugfix/python3.4
Merge branch 'master' of github.com:hylang/hy into paultag/bugfix/python3.4
Flake8 style fix.
Force output encoding of hy2py as utf-8

Fixes hy2py in py34
Clean up compare to use the tuple. Thanks @olasd
Factor the calling-module-name function
Merge branch 'master' into paultag/bugfix/python3.4

Conflicts:
	bin/hy2py
Cleanup use of PY3* in the compiler.
Add disassemble function to hy.core.language

This function dumps the AST or the python code generated by evaluating a quoted expression to stdout.

Fixes #58
Merge branch 'master' into pr/415
Merge branch 'master' into paultag/bugfix/python3.4
Merge pull request #410 from paultag/paultag/bugfix/python3.4

Support Python 3.4 (initial cut)
Added documentation for new core function disassemble

Signed-off-by: Vasudev Kamath <kamathvasudev@gmail.com>
Added .. versionadded: 0.9.13 and quoted the arguments. Also added
missing true for python code generation example.

Signed-off-by: Vasudev Kamath <kamathvasudev@gmail.com>
Merge pull request #417 from copyninja/disassemble-docs

Added documentation for new core function disassemble
Add versionadded directives for macroexpand and macroexpand-1.