swap out homebrew fetch for webfinger.js

update tests and include webfinger.js in package.json and build process
added tests for making sure when localhost is used we allow it and set TLS to false
require npm install during build as a dependency
use tv4 from node package
Merge pull request #809 from silverbucket/feature/webfinger.js

closes #256