updated linux support

Most significantly, there is now a Makefile in the root directory which wraps the cmake commands. For example, `mkdir build; cd build; cmake ..; make` is now just `make rebuild`.
The makefile also provides some other useful shortcuts like "make eclipse" for generating .project and .cproject files for Eclipse CDT

Readme was updated too, so you can look at that for the changes.