Merge pull request #19 from danimo/master

Fix compilation on OS X
KWallet: Return error for non-existant entries

Before, an empty password was returned, so one couldn't tell
if the entry wasn't available, or the entry contained an empty
password.

Fixes #5
Some string literal cleanup

Avoid implicit conversions to QString, remove some helpers only
used in _dbus from the Private.
Replace obsolete auto_ptr by QScopedPointer
Store enum values as string

Do not rely on int value and casting back ints to enum values.
Also actually set the data type accordingly in ReadPasswordJob.
Fix format string
When using Qt5 for compilation, name target qt5keychain

Fixes #23
Need to propagate the infix as well
Merge pull request #24 from danimo/target_qt5

When using Qt5 for compilation, name target qt5keychain
Try to make OSX error strings more verbose.
Focus on the text in OSStatus error messages.
Update translations.
Query qmake5 for QT_TRANSLATION_DIR
Pass -query and the identifier as separate args
CMake: Fix target name when compiling with Qt4

This way it picks up the correct target name when no
command line parameters are specified and only
Qt4 is installed.
Merge pull request #26 from teo/master

When returning OtherError on Mac, provide the Keychain OSStatus code and description as error string.
Merge pull request #28 from guruz/fix_qt4_qt5_target_name

CMake: Fix target name when compiling with Qt4
Merge pull request #27 from xhochy/qt5-fix-translations

Query qmake5 for QT_TRANSLATION_DIR