GEOMESA-251 added shape file ingest support 

Improved README to have better example commands for ingest functions. This includes the change to split the various ingest command formats into separate ingest commands as a cleaner way of dealing with changing input parameters. This change also reduced the number of required user parameters by one as now the format is tied to the command name. Also fixed a typo in the log4j properties. 
What happens if we require the dsConfig coming in to be a Map[String, Serializable]?  Can we avoid the .asInstanceOf?