Command line options and grand future plans

Added ArgumentParser, more graceful exception handling. Began work to abstract away SNMP.