Extending Name class

It is now possible to add a Name object to another (or the same) Name
object, appending all name components of the source Name to the
destination Name.
Another extension: Name.addSegment method
Merge with 'remap/master'
Initial reorganization
./waf now builds combined js
README correction
Removing unnecessary components
Adding --js-dir option to specify location to install ndn.js files.

By default it will try to install to ${PREFIX}/share/ndn-js
BUG: When calling closure.upcall on ContentObject, the requested interest has not been specified
Name.js: new 'cut' helper method (similar to Java API)
wscript: Renaming produced .js file to ndn-js.js
Fix bug: peekTypeAndVal should be a prototype member, not static.
In ContentObject.from_ccnb, allow content to be null.
Changed informational log messages to LOG>4.
In ContentClosure.upcall, move calling setConnectedNdnHub until after we get the desired content object.
In NDN Toolbar, added Set button to set the hub.
Changed primary connection log messages to LOG>0.
Correct comments for readBinaryElement and readBlob.
In readBinaryElement, added argument allowNull, and use for ContentObject content.
This fixes some of the connection problems where the initial response from a new hub would not decode.
Update download for Firefox add-on from github.com/remap to named-data.