Add shell script wrapper around SBT

Makes it easier for people to get started and also gives you
better performance through a configurable heap
Add hive udf to geocode IP addresses
Add minimal docs to GeocodeIP
Use default file path if no file path specified
Don't run test when assembling jar
Standard UDF can only return 1 primitive field

To avoid the initial complexity of a GenericUDF simply return
1 field that is specified as a second argument
Add ability to return DMA code
Merge branch 'add_geocode_ip'