Use password echo mode. Move sync button next to bookmark checkbox.

The button for manual synchronization only affects bookmarks so far.
Moving it next to the bookmark sync checkbox emphasizes that.
Fix missing display role name
Provide an empty add_feature_info for older cmake versions
Fix declarative library status check (regression from 834c04d)
Fix cmake syntax
Directory structure reorganization

Moves files and directories:
1) src/lib => src/lib/marble
2) src/*marble-qt related* => src/apps/marble-qt
   src/*marble (KDE) related* => src/apps/marble-kde
   src/qt-components/marble-touch => src/apps/marble-touch

1) is a preparation to align the structure of installed headers with
the structure of the library sources, so that we can build tools and
examples in the same go and detect API changes early.
2) results in a much more tidy src/ and more intuitive location of the
sources of the respective applications.

REVIEW: 112114
Move svgconvert.sh to tools/svg2pnt directory
Move routing_instructions to tools and provide an option to build tools

Use the cmake option BUILD_MARBLE_TOOLS to enable compilation of
tools for e.g. file format conversion. Defaults to OFF.
Abort on wrong usage
Build kml2kml as a tool
Build maptheme-previewimage as a tool
Build poly2kml as a tool
Build shp2pn2 as a tool. Adjust to API changes.
Build tilecreator and tilecreator-srtm2 as tools
Build asc2kml as a tool
Build constellations2kml as a tool
Build dateline as a tool
Fix crash when executing without arguments
Build dso2kml as a tool
Do nothing it dso.dat is not found