Adding python dir and numpy.i for SWIG numpy support

Adding new empty SWIG interface file

Adding initial basic code to interface

Initial build setup, Makefiles, etc.

This was copied mostly from the SWIG tests in the numpy package.
ignoring the pyc file
Wrapped library functions

test_mkl() passes basic bias test
Adding a couple tests for test_mkl
Adding tests for train_mwu_mkl
Adding allclean as .PHONY