Added SWIG .i file and generated bindings for java, tcl and python. Ixta...

...b will like the java bindings. Note: UNTESTED! bindings