Licensing, ready for npm publish

Before this goes anywhere near FT code I want to get the licensing right - @richard-still-ft

It's a derivative work (essentially a rewrite) from an Apache 2 licensed project from GNM, so I've redistributed their license and added a NOTICE.

See section 4 - http://www.apache.org/licenses/LICENSE-2.0

Sound ok?