improve for users with only shell

If a user is just running the script with ssh, matplot lib probably
wouldn't work.

- use prettytable to display ip/country info in tabular output
- use termgraph for a CLI graph instead of matplotlib

use prettytable for ip/country output, and use termg
prettify terminal output
super legit arg parsing
update requirements, readme, api key stuff
switch to pyipinfoio for geolocation
show full country name

- pyipinfoio returns the a 2-letter country code which can be hard to
  parse sometimes, so we'll use the pycountry library to translate that
  to the full country name
update readme

- no need for any of that pyipinfodb stuff
- add note about hackbeanpot
add license
update cli args

- now if run by default without args, look for /var/log/auth.log and use
  a terminal graph with no scan
- matplotlib graph and port scanning now must be specified by args, not
  be default as previously was
update readme
Update README.md