Modularized almost everything.
 - Metric output is now handled by print_metric()
 - No more manual metric parameter work, use get_metric_params()

Made users and IPs first class 'metrics;' functionally equivalent to a combination thereof (unique attempts)
 - This is important because this will make composition of users and IP's trivial
 - In doing so, added more totals and percentage of metric/total attempts