introduce WP_CLI::add_hook()
add site meta commands
introduce 'before_invoke' hook and use it for site-meta command