Fix for github issue #179: Data explorer: use multiple pages of Entity REST API results

Assumes max 500 datasets and max 500 subprotocols per protocol.
Adds 'more' node user can click to load more features.
Fix entity api bugs.