support more num literals

similar to the ones in clojure (and the regex is very much inspired by
the one in tools.reader), e.g. hexadecimal, octal and my personal
favourite: radix are all there.

i think this breaks when the parsing fails, but it parses different
numbers for now and addition still works.
we have docstrings
fixes for enhanced int parsing
Merge branch 'heyLu-more-num-literals'
added more metadata support, dynamic var meta data
added a disclaimer bit
add a makefile

i want this because this allows me to specify which python to use,
because my system doesn't have a python2 as it's default python.
otherwise i'd have to change all the scripts.

it also has the advantage of having all the utilities in one place and
even a "help" command.
support specifying PYTHON as via the environment

e.g. the following works:

```
$ export PYTHON=python2
$ make run_interactive
```
initial float support

they are parsed correctly and you can add them directly with -add, but
it only works in the interactive mode.

compilation fails with a "don't know how to represent" error.
fix variable names
fix rtyping error

somehow rpython can't figure out that m.string has type string, but it
can figure out that m.group(0) is a string.

are there annotations to tell rpython that something is a string? (or
has some specific type in general?)
support adding ints to floats
more work on the testing framework
Merge pull request #15 from heyLu/add-makefile

love it, will probably remove the old scripts soon.
added load-paths to stdlib
fix translation
generate the num ops programmatically
move num op generation closer to protocol definition
fix variable name
started adding pixie.path