[lipstick] Unprivileged user can unlock device without lock code over db...

...us

This patch adds check that you are calling unlock from privileged process (if using DBus).

See JB#21124
For out parameter would prefer pointer to make it more apparent it is such. Now the call looks like being done with uninitialized value.

Additionally this returns undefined value on !calledFromDBus().