Check the number of arguments for each function

Signed-off-by: Julien Danjou <julien@danjou.info>
Style fixes
Add flake8 in tox

Signed-off-by: Julien Danjou <julien@danjou.info>
Fix flake8 errors in tests

Signed-off-by: Julien Danjou <julien@danjou.info>
tests: simplify not compiling tests

Signed-off-by: Julien Danjou <julien@danjou.info>
Make HySymbol bytes free!

We can know use any amount and type of bytes to build a HyString, meaning we
can use Unicode and UTF-8 for our function and variables.

Eat that, snake!

Signed-off-by: Julien Danjou <julien@danjou.info>
Remove useless code

This seems to have no purpose to me.

Signed-off-by: Julien Danjou <julien@danjou.info>
Merge branch 'jd/clean-hystring' of git://github.com/jd/hy
adding this as testable
Revert "Remove useless code"

This reverts commit 801c4e0099035bc44a70375b02017e935461daef.
Revert "Make HySymbol bytes free!"

This reverts commit 8b144a4f3dd815abbc29b2bdb18eb619ecd25ec7.
Revert "adding this as testable"

This reverts commit 104b9d1636e3400df11528f14a1b5962097dc64c.