Tidy up display when no sidebar

If all sidebar modules are disabled the current display still leaves
room for it resulting in a large blank space, this addresses that
situation
Fix display corruption on IE

Remove javascript added in #223 which is unnecessary

Damn, the javascript I just removed *IS required by firefox

Overflow hidden was added to #main on pull #191, this change makes that redundant, also fixed minor CSS problem on clouds theme that was introduced with this change and removed redundant css on FAB and minimal themes
Simplify JS assoc with pedigree & fanchart charts
Update library rhumsaa/uuid
Update library patchwork/utf8
Update library tecnick.com/tcpdf
Update library bombayworks/zendframework1
The latest CLDR does not include the Tatar language.  Until we have a suitable definitions file, stop installing this language
Merge https://github.com/fisharebest/webtrees
Use the (faster) native mb_string functions where available, and fallbacks where not.
Unit tests
Remove dependency on PHP's ext/calendar extension, and use our own
Refactor dates and calendars.  These are two different types of entity.
Typo in class name
Cleanup unused variables
Code style - missing newline on final line
Invalid licence string in composer.json
Code style - PSR-1 names for methods
Update function names
Code style - PSR-1 names for methods