Usability Enhancements

Updated README
Ensuring Maven builds out of box
Increased robustness
Headers for csv file.
Added gitignore file.
Compiling target for Java 1.6.
Ensuring platform independence.