Please merge [compile-fix] with [master].

As the `compile-fix` branch addresses all the breakage at compile time, as well as the 401 Unauthorized issue that had presented itself, perhaps we should consider the [compile-fix] branch as the superior, working branch.  While it would not hurt to copy the current [master] branch to a [legacy] branch, or tag it as [legacy] or something prior to updating/merging, what is key is that the yubikey module works on latest stable.

NOTE: I'm still investigating whether this builds on mainline, but the same argument should still apply.