HIVE-4064 : Handle db qualified names consistently across all HiveQL statements (Navis via Thejas Nair)

git-svn-id: https://svn.apache.org/repos/asf/hive/trunk@1617327 13f79535-47bb-0310-9956-ffa450edef68
fix create-table, createdatabase, drop/create index
fix drop table
support priv check with hive object type
no lock on new db creation
only check ownership of db for ct
ignore empty privs
fix create db rule
fix a_explain
fix post rebase compile issue
index -ve tests
-ve auth tests
+ve tests
updated tests
updated tests
more +ve test updates
fix post rebase test change