add site meta commands
introduce 'before_invoke:{cmd}' hook and use it for site-meta command
add man page for site-meta

[ci skip]
Merge pull request #507 from wp-cli/hooks

Implement a hook system and implement site-meta command.

closes #498