Updated .gitignore rules to apply only to project root directory.
Fixed some compiler warnings:

- most of them were related to unused variables;
- one of them was "src/parser/parser_hafasbinary.cpp:70: warning: ISO C++
  says that these are ambiguous, even though the worst conversion for the
  first is better than the worst conversion for the second: [enabled by
  default]".
Also exclude building mainwindow.* files on Symbian target.
Fixed broken Symbian build.

It failed because of "LIBS += -lz" rule in project file which caused
"z.dso: No such file or directory" error.
Request one-time position update instead of starting continuous updates.

It's better to make one call to PositionSource.update() than starting
continuous updates with PositionSource.start() and then not forgetting to
call PositionSource.stop() afterwards.

Unfortunately, there is a bug in Harmattan (QTMOBILITY-1956) and update()
method doesn't work, so Harmattan code was left to use start()/stop()
sequence. However, there is no need to both set PositionSource.active to
true and call PositionSource.start(). It is enought to do either former,
or latter.
Small Symbian UI improvements.
A few forgotten platformInverted's...
Merge pull request #41 from leppa/fixes

More small fixes: .gitignore, project file, broken Symbian build, etc.