Scanning with -n is still random

There was a bug that caused you to scan ip 0-n always, whenever -n was
used.
Correctly handle blacklists and -n
adding details to INSTALL about JSON dependencies on ubuntu.
Correctly max_targets spread over num_threads

Previously we were off by +/- (max_targets % num_threads) targets per
scan