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
Pretty print the AST in hy2py
Whitespace fix
Add some documentation about models
more precise disclaimer
reword the four steps a bit
Factor the calling-module-name function
Merge branch 'master' into pr/414
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