Tooltips text fixes

Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com>
fixup tootips for ribbon

Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com>
remove ID_ABOUT, add ID_IMPORT_TICKETS

Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com>
Add defines for debug builds in win-pre.in

define DEBUG and _CRTDBG_MAP_ALLOC except for NODEBUG builds

Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com>
Add leak tracking support to Leash

Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com>
Update ribbon tooltip text

Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com>
kfw gui - Renew button renews selected principals

-auto-renew still only renews default ccache
-renew doesn't work for UAC-limited MSLSA

Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com>
Remove psapi.dll from installer

psapi.dll is a standard windows component; no need for kfw to redistribute.

Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com>
kfw auto-complete support

Use registry to store and retrieve principals for auto-complete.
Remember principals from successful autentications.
TODO: combine realm/username in principal; 'remember principal' checkbox;
reset button; add to support 'change password' dialog as well.

Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com>
Fix NSIS uninstall to work with UAC

Use ShellExecuteEx() to elevate if CreateProcess() fails

Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com>
Combine username and realm in 'get tickets' dialog

Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com>
kfw gui - add 'More' Panel

'Import Tickets', 'Export Tickets', 'Forget Principals' buttons

Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com>
Add 'Forget Principals' to 'Get Tickets' dialog

Clear the registry key that stores the principal list.
Also clear the autocomplete strings on the active control.

Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com>
Minor fixes for leashwin.h

-explicitly include krb5.h (for krb5_timestamp)
-add extern "C" scope for c++ compatibility

Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com>
c++ safety for leashdll.h

Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com>
ribbon fixup- remove 'forget principals'

Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com>
kfw eliminate old 'Forget Principals' support code

Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com>
Fix ribbon breakage

Controls were accidentally broken when moved

Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com>
Fix 'renewable' checkbox text

fix 'renwable' typo and pad size

Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com>
Send kfw 'obtain ticket' messages to main frame

Previous versions of kfw would attempt to send 'obtain tickets' messages
directly to the 'view' window by sending to the first child of the main
frame.  But with the ribbon ui, the ribbon toolbar is now the first child
so that method no longer works.  Instead we now send the message to the
main frame and the main frame forwards to the active view.

Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com>