DataTables: Update to version 1.10.2, which brings changes in the API that will be beneficial in the future. Some changes will be required for backward compatibility.
DataTables: Set "simple" as the default pagination type, to not change the layout of the pagination controls for existing users
DataTables: Adjust the Default CSS (both LTR and RTL) for changes in DataTables 1.10's pagination CSS, which has much simpler CSS classes now.
If a user has been changing e.g. CSS coloring for the pagination controls, this is a change that breaks backward compatibility! The CSS will have to be adjusted for the new class names.
DataTables: Convert all parameter names from the old Hungarian notation to the new camelCase notation, see https://www.datatables.net/upgrade/1.10-convert
DataTables: Use the new default parameter value for Horizontal Scrolling
DataTables: Only add "order" and "orderClasses" parameters if ordering/sorting is actually enabled
DataTables: When saving "Custom Commands", replace old DataTables 1.9 parameters (Hungarian notation) with new DataTables 1.10+ parameters (camelCase notation)
DataTables: Convert old DataTables 1.9 parameters to new DataTables 1.10+ parameters in the "Custom Commands" for all existing tables
Table Options: Prime the post meta cache before editing/updating the table options during plugin updates.
For the general update method, there's no need to load the full posts, as we only deal with post meta data there.
Remove PHP Type Hint for the WP_Admin_Bar class, as that can be overridden using a filter hook.
While it should usually be overridden with a class that extends WP_Admin_Bar, there are use cases, where this is not possible or undesired.
Fixes https://github.com/TobiasBg/TablePress/pull/23, thanks to richardtape.