A start on authentication improvements

 * Stores the buddy fingerprint and compares it after re-ake

 * Quite a bit of cleanup