Initial work on PHOENIX-1098 to implement DROP TABLE ... CASCADE. This work a) changes the scan on SYSTEM.CATALOG from a Region to a Table Scan in MetadataEndpointImpl.java b) Allows tables with child views to be dropped if CASCADE is specified and if all the views are on a single region c) If we detect that views span multiple regions we revert to the old behavior of disallowing the DROP TABLE regardless of whether CASCADE was specified.

PHOENIX-1208 Check for existence of views doesn't take into account the fact that SYSTEM.CATALOG could be split across regions

PHOENIX-1203 Uable to work for count (distinct col) queries via phoenix table with secondary indexes.

PHOENIX-105 Remove commons-csv source

Remove the fork of the commons-csv source code and use the
released commons-csv artifact.

PHOENIX-852 Optimize child/parent foreign key joins

Removing SuffixFilter from MetaDataEndpointImpl, missed this in merge