Properly show keywords in DisplayTopKeywords

fixes #4618
Refs #4189, add segment selector/editor unit tests & tweak CSS so tests look right.
Adding integration test for the Bulk Tracking API, it FAILS at present! refs #4603
Thanks for the report, we didn't catch this failure as it wasn't properly continuously tested!
Fixes #4603 Adding lazy DB connection call
Fix CSS regression in morpheus segment editor styling.
refs #4563 PrivacyManager Settings should be in Config and Option table, also removed some completely from config as described in ticket
refs #4563 make sure getting purge data settings works if UI is disabled
refs #4569 display warning in case browser archiving is disabled
Refs #4569 Tweak to message + display as raw for segment names with entities to display ok
Remove use of ID in segment selector HTML.
Updating PleineLune submodule.
Changing new dialog in segment editor to use class instead of ID.
Fixes #4626 Prevent warning on screen when user set valid host to a URL instead of hostname
Minor
beta8 needed with bug fixes
Fixes #4628 --enable-bots now works as expected + our importLogs integration test shows that this wasn't working before.
refs #4611 use InnoDB by default, added config option to change to different storage engine, introduced new API method to create tables which will automatically use configured engine, run optimize table only for InnoDB tables
updated submodules
make sure to display a message at least PHP5.3 is needed if PHP version is too old