library: Add stoken_format_tokencode()

Pretty much every GUI client will need this, so we might as well roll
it into the library.

Signed-off-by: Kevin Cernekee <cernekee@gmail.com>
common: Fix --force on stoken-gui

This option actually is allowed, so move it into the "GUI OK" list.

Signed-off-by: Kevin Cernekee <cernekee@gmail.com>
Export securid_unix_exp_date() to internal CLI/GUI code

Signed-off-by: Kevin Cernekee <cernekee@gmail.com>
gui: Rewrite code to use GTK+3 and glade

Define most windows and dialogs in XML instead of C.  Add next tokencode
and other info to the "detailed" stoken-gui window, making it look more
like Easy Token on Android.  Use a custom progressbar widget to avoid GTK+
quirks/decorations.

Also, this splits the password and PIN prompts, as v3 tokens need to be
decrypted with the password before we know whether a PIN is needed.

Closes #6.

Signed-off-by: Kevin Cernekee <cernekee@gmail.com>
gui: Move more support files under gui/

With all of the new *.ui files these are starting to clutter up the top
level.

Signed-off-by: Kevin Cernekee <cernekee@gmail.com>
debian: Rename to ppa/

This worked out fairly well on ocproxy so we'll mirror the same change
here.

Signed-off-by: Kevin Cernekee <cernekee@gmail.com>