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 put 'virtual' specifier in all implementaion classes for self-documentation purposes (this way it is obvious that methos is a part of virtual interface implementation)