Enable more dual unification in whiskering
Finish non-dep functoriality of adjoints

With some help from Mike Shulman on #627 and #629, I've managed to
finish the construction that shows that the construction of adjoint
functors is functorial in its functor argument.  I've not yet managed to
extend this to the dependent case as an assembled functor, though the
individual parts all have dependent versions.

This closes #629.

After    | File Name                                             | Before   || Change
----------------------------------------------------------------------------------------
0m09.28s | Total                                                 | 0m10.99s || -0m01.70s
----------------------------------------------------------------------------------------
  N/A    | categories/Adjoint/UniversalMorphisms/FunctorialLaws  | 0m08.25s || -0m08.25s
0m06.65s | categories/Adjoint/Functorial/Laws                    |   N/A    || +0m06.65s
0m01.57s | contrib/HoTTBook                                      | 0m01.58s || -0m00.01s
  N/A    | categories/Adjoint/UniversalMorphisms/FunctorialParts | 0m00.54s || -0m00.54s
0m00.40s | categories                                            | 0m00.43s || -0m00.02s
0m00.24s | categories/Adjoint/Functorial/Core                    |   N/A    || +0m00.24s
0m00.16s | categories/Adjoint/Functorial/Parts                   |   N/A    || +0m00.16s
0m00.11s | categories/Adjoint                                    | 0m00.13s || -0m00.02s
0m00.08s | categories/Adjoint/Functorial                         |   N/A    || +0m00.08s
0m00.07s | categories/Adjoint/UniversalMorphisms                 | 0m00.06s || +0m00.01s