added stripWhitespace and stripComments configuration options; vastly simplified whitelist construction from JSON by using unmarshal directly to a Whitelist struct instance; added entry point for creating a whitelist from json []byte; added further documentation