Update nose requirement
Make nose an optional dependency
cleanup
Make sure we can find the compiled mathcode library
Switch to py.test to circumvent a bug in older versions of nose
Add py.test and tox configs
Add llvm function type -> ctypes type conversion
Remove py.test dependency, using plain unittest