Smoothed out left menu transition along with changed shorthand transitions' property from 'transform' to 'all' because safari craps out with transform
Moved custom form themes to CoreBundle/Views/FormTheme/Custom to follow other FormTheme directory structures
Fixed config form to honor not showing fields in the mautic.security.restrictedConfigFields security config parameter
Extended symfony's FormHelper ($view['form']) to add new functions rowIfExists, widgetIfExists, labelIfExists, and containsErrors.  Updated config tabs to display if it contains errors.
Updated config fields with appropriate required and constraints options.  Changed config services to not extend the ConfigBundle's config service as it required different options than the others.
Set tooltips for config fields and updated language strings
Changed retrieval of IP Address geographical data to use Joomla\Http\HttpFactory
Added a template option to new *IfExists form helper functions in order to assist in preventing dead space when a field has been restricted
Set default to remove config fields that have been restricted in security config and adjust UI to accommodate
Hid config tabs if no fields are visible
Fixed misnamed trusted_proxies config field
Merge branch 'master' of bitbucket.org:allyde/mautic

Conflicts:
	app/bundles/CoreBundle/Assets/css/app.css
	app/bundles/CoreBundle/Assets/css/app/less/layouts/sidebar.less
Revamped role UI