Handle float and complex constants in addition to integer
Tests for float and complex constants
Fix names of methods compile_float and compile_complex
Merge remote-tracking branch 'khinsen/float_and_complex_2' into paultag/master

Conflicts:
	hy/lex/states.py
	tests/lex/test_lex.py
Add rply to dependencies
Add the beginnings of an rply lexer
' and , only quote/unquote when spaceless
Remove unused import
The long unicode escapes are 8 chars
Add a rply-based parser
Make the start/end positions known for all symbols
Wire that thing up
Add a hashbang token
Handle the hashbang and empty files
Set the boundaries on the tokens that deserve it
Add a meaningful parser error
Allow all the valid python strings