HIVE-6161 : Fix TCLIService duplicate thrift definition for TColumn (Jay Bennett via Navis)

git-svn-id: https://svn.apache.org/repos/asf/hive/trunk@1558269 13f79535-47bb-0310-9956-ffa450edef68
HIVE-6196 : Incorrect package name for few tests. (Ashutosh Chauhan via Xuefu Zhang)

git-svn-id: https://svn.apache.org/repos/asf/hive/trunk@1558472 13f79535-47bb-0310-9956-ffa450edef68
HIVE-6174: Beeline 'set varible' doesn't show the value of the variable as Hive CLI

git-svn-id: https://svn.apache.org/repos/asf/hive/trunk@1558476 13f79535-47bb-0310-9956-ffa450edef68
adding comments
structure for plugin classes
support for grant/revoke privileges through the plugin if
adding support for create/drop/show roles, interface refactoring
grant or revoke role
removing unused code - hivecurrentauthorizationID
add privilege check for operations
add privilege check for operations
adding apache headers
adding test case
cosmetic cleanup before patch submission
rebased for show-roles support
addressing review comments 1