Added UPnP support for router port forwarding requests
Merge pull request #40 from charleslucas/develop

Added UPnP support for router port forwarding requests
Corrected command to install homebrew
Updating stale link to angular-filejs-commit
Fixed router port forwarding so will try UPnP if NATPMP fails.  Updated angularjs-file-upload version to 1.0.0 since 0.1.4 tag was no longer available
NAT fixes.

* Move all nat related code over into the nat package.
* Merge updates from mux.
* Return loopback if external address cannot be determined.
* Do not publish into rendezvous if extHost is loopback.
* Use fmt.Sprintf() instead of string concats, much easier to read.
* Change command line flags from useXXX to onlyXXX to better reflect usage.
* With Airport, the timeout must be non-zero.
  We might need to maintain a set of defaults for each router :(
Merge branch 'pr/41' into develop
* Also fix angluarjs-file-upload usage as the API has changed.

Conflicts:
	web/bower.json
Revert loopback test, this breaks api test. will have to give this more thought