linux port, eclipse project + testapp

Here's the library port to Linux + gcc. I was unable to port tests yet, but app now works fine. There were some crashes when photo doesn't have geo information, so I had to put some parsing into try/catch block.
I'd like all eclipse project files to be in a separate directory, not in repo root.