Added unit tests for unary operator support (issue #45).
On windows, long double was sometimes being treated as double

Because ctypes.c_double == ctypes.c_longdouble on this platform,
under MSVC.
The function 'rint' doesn't exist on MSVC
Add test for math functions in nopython context.
Fix recompilation of compiled function every time it is called
Added (some) support for unary operators.
Add a few more examples.
Changed top-level function names in numba.tests.test_nopython_math so that Nose won't think they are tests.
Start on closures
Some more work on closures
Get stuff compiling
Fix silly conversion bug
Pass closure scope as first argument
Get closures working

    TODO: pass in m_self from wrapper
Pass in closure scope as first argument from wrapper
Dereference closure scope lookup
Fix some issues related to closures
Fix scope chaining

    TODO: Generate tp_dealloc/tp_traverse/tp_clear for extension types
          for object fields to avoid leaks
Add some documentation to the code
Fix constant folding.
Note: should not use _myglobals