Fix leashdll code to search for existing tickets

When we have a desired principal, search the entire credential cache
collection for existing tickets for that principal before using a prompter.
If no principal is specified, check only the default cache.

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

ticket: 7278 (new)
queue: kfw
target_version: 1.10.4
tags: pullup
KfW GUI -- update expand/collapse icon rendering

Use DrawThemeBackground() to draw the icons from the explorer treeview.

ticket: 7279 (new)
queue: kfw
target_version: 1.10.4
tags: pullup
KfW GUI -- show ticket flags

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

ticket: 7280 (new)
queue: kfw
target_version: 1.10.4
tags: pullup
Update kfw ribbon button graphics

Integrate bmp's from ui team.

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

ticket: 7281 (new)
queue: kfw
target_version: 1.10.4
tags: pullup
Merge forwardable/proxiable in Get Tickets dialog

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

ticket: 7282 (new)
queue: kfw
target_version: 1.10.4
tags: pullup
Rename and move 'Clear Principal History'

Move it closer to the Principal edit box and rename to 'Clear History'

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

ticket: 7283 (new)
queue: kfw
target_version: 1.10.4
tags: pullup
Change 'Get Ticket' to 'MIT Kerberos: Get Ticket'

Also improve string copy safety.

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

ticket: 7284 (new)
queue: kfw
target_version: 1.10.4
tags: pullup
KfW GUI -- abbreviate durations

Map days -> d; hours -> h; minutes -> m

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

ticket: 7285 (new)
queue: kfw
target_version: 1.10.4
tags: pullup
Rename 'Get Ticket' to "MIT Kerberos: Get Ticket'

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

ticket: 7284
queue: kfw
target_version: 1.10.4
tags: pullup
Use bold for entire row for default principal

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

ticket: 7286 (new)
queue: kfw
target_version: 1.10.4
tags: pullup
KfW GUI -- add 'Options' category

Move 'View' and 'Options' panels from Home to Options category.
Rename to 'View Options' and 'Ticket Options' respectively.

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

ticket: 7287 (new)
queue: kfw
target_version: 1.10.4
tags: pullup
Remove copyright/version from Get Tickets dialog

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

ticket: 7288 (new)
queue: kfw
target_version: 1.10.4
tags: pullup
KfW WiX installer update copyright notice

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

ticket: 7289 (new)
queue: kfw
target_version: 1.10.4
tags: pullup
KfW update copyright date (2012) for all modules

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

ticket: 7290 (new)
queue: kfw
target_version: 1.10.4
tags: pullup
KfW GUI -- clean up 'About' dialog

By default, hide the debug list of loaded modules; change LeashView.cpp
and recompile to get the list.

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

ticket: 7291 (new)
queue: kfw
target_version: 1.10.4
tags: pullup
Rename "Leash" to "MIT Kerberos"

In the executable name and many GUI elements.

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

[kaduk@mit.edu Remove extra arguments that were just the default values
 from a FONT directive in Leash.rc, to make the resource compiler happy.
 I do not understand why it was generating errors in this situation when
 based off master but not when based off 1.10; the differences in the trees
 should not have any effect.]

ticket: 7292 (new)
queue: kfw
target_version: 1.10.4
tags: pullup
KfW make 64-bit MSI include 32-bit dlls

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

ticket: 7293 (new)
queue: kfw
target_version: 1.10.4
tags: pullup
KfW rename lacFoo -> Leash_pec_

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

ticket: 7294 (new)
queue: kfw
target_version: 1.10.4
tags: pullup