Data.Thyme.Calendar.Internal: avoid conflict with Control.Arrow
Data.Thyme.Format.Human: avoid conflict with lens
Data.Thyme.Calendar.*: use less exotic lens combinators
thyme.cabal: switch to mtl from transformers
Data.Thyme.TH: replace using CPP, remove dependency on template-haskell
thyme.cabal: replace lens with our own minimal compatible implementation
Data.Thyme: improve documentation on lens and vector-space
tests/hlint.hs: #if HLINT #include "cabal_macros.h"