Merge pull request #11 from mpath/master

bringing the masters together for sanity sake
Merge pull request #12 from mpath/utility_functions

Utility functions
dump_json function created, to be called once at the end of the process.
Drafted self.json_data structure for JMs review.
fixed json_dumps encoding not allowed in binary mode bug
fixed pprint import mistake
pprint isn't needed actually
json logging working for networks
ips
added subnets
Need to work on macs more, add address ranges
removed ids all
refactored json log structure and syntactic sugar added
moving some stuff into utils
updated README.rst, changed primary executable.
removed migrate_allocatable_ips, as its a dead table and dead code.
paths bork in logging
refactored main.py
continue refactoring tests and validating usage of json file
refactoring tests