Refactoring. Read the extended message.

.gitignore:
* Added test

makefile:
* Stopped removing test after make test
* Added a clean command

*.c:
* Switched wherever possible to a const pointer
* Switched from Num {add, sub, mul, div} to Num {Arit, Cmp}
* Added Arit {add, sub, mul, div}
* Added Cmp {eq, neq, gt, lt, gte, lte}
* Renamed Number to Num
* Renamed Printable to Prnt

test.c:
* Added tests for C
* Split out integer tests into integer_tests.c
So goddamned much

makefile: Stopped testing automatically when you `make test`

*.c: Renamed Cmp->neq to Cmp->ne

floating: Added Cmp

integer: Fixed the comparison tests

rational: Added Cmp

testing:
* Actually tests both floating and rational now