Added table_grant

This adds the ability to grant permissions on a table. This is based on `database_grant`, but uses `has_table_privilege` instead.