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.
Update quickstart.rst

Nixing the float: left inducing thing so that it looks better
on RTD.
fixed readthedocs links and updated the quickstart URL
Merge pull request #420 from Foxboron/readme-fix

Fixed readthedocs links and updated the quickstart URL
Add @kenanb's logo to the docs. It's so amazing.

Thanks so much! Read more at:
 http://www.kenanb.com/posts/Hy-Programming-Language-Logo.html
Implement the . attribute access DSL

This fixes #399
Add tests for the attribute access DSL
Add documentation for the attribute access DSL
Make first and rest fns instead of macros

car and cdr are still macros, but I'd recommend either making them
fns or removing them.
Added docs for apply
Noted that args are optional with apply
Add callgraph stuff. Slick look.
Adjust (for) to just use itertools.product

 This is to avoid nesting in for loops, helping make clear
 what (break) and (else) do.

 This commit is hereby dedicated to @nedbat
add test for new for logic.
Add handling for (for []). Nice catch, @olasd.
Fix a few typos in the tests. Thanks again, @olasd
slice is amazing, @olasd is amazing, I love everything.