paths improvement and diagnostic logs

remove any casting of wslite response or urlconnection classes in favor
of wrapping (e.g. has-a relationship) into WebResponse or JsonStreamResponse

improve query-string escaping for certain from/to terms...noticed that a "?"
in query parameter would fail to find paths

added info/warn/error logging for certain response codes of /paths request

refs #593
warn level for 200 response for /paths

refs #593
table scrollable components
search provider and converted tablescrollable to java
ui improvements
complete import model refactor; wrap text columns
improve search dialog UI

now updated comparison and rcr_result as well
updated certs
fixed regression; search by species in Import Model

closes #608
handle invalid data for evidence column

this fix updates saving of model when evidence is associated; null,
empty, and invalid JSON values are handled by not saving; invalid
JSON values will log an error

closes #623
better implementation of RCR mechanism painting

- removed old Add RCR dialog
- added RCR tab to Control Panel; allows search, view, and paint
- RCR tab data reloads when SDP access changes
- paint rcr is now a task with tunable params: cutoffs, network
- rcr-results are loaded into a single table
- rcr-results/uid/scores are loaded into individual tables
- rcr painting includes showing not significant (light pink)

---

Squashed commit of the following:

commit 9bde9f39d5899ba3be0eebf9ea94355ae8bc23bc
Author: Anthony Bargnesi <abargnesi@selventa.com>
Date:   Tue Oct 28 08:25:33 2014 -0400

    removed equivalence intersect and old rcr impl

commit 3a02ebbe78ecca851716af691b6cefe5709ceb77
Author: Anthony Bargnesi <abargnesi@selventa.com>
Date:   Mon Oct 27 16:06:04 2014 -0400

    initial resolve nodes op; import cleanup

commit 376fe84c772cbab2bfc37704a5335d74c701a559
Author: Anthony Bargnesi <abargnesi@selventa.com>
Date:   Mon Oct 27 15:09:19 2014 -0400

    fail task if network selection is empty

commit 24ea9adeb78995ad3c272f8a0bbb1fbd1a12f80e
Author: Anthony Bargnesi <abargnesi@selventa.com>
Date:   Mon Oct 27 15:02:39 2014 -0400

    task reporting for rcr painting

commit 9c8dd8ed1600fd39b68afbff86c52a03b8dc8a6b
Author: Anthony Bargnesi <abargnesi@selventa.com>
Date:   Mon Oct 27 14:50:12 2014 -0400

    paint rcr; rcr styles; misc

commit e761061bc45a667968dfe5c555376978140e8ba4
Author: Anthony Bargnesi <abargnesi@selventa.com>
Date:   Sun Oct 26 15:25:14 2014 -0400

    add All/Selected when no networks present

commit 307e0a43f5fd8538dcbafa0c69501daa4d9d43cb
Author: Anthony Bargnesi <abargnesi@selventa.com>
Date:   Fri Oct 24 16:09:56 2014 -0400

    rcr painting stuff...not quite there though

    need to save scores to individual tables; otherwise I cannot map
    1-to-1 by mechanism labels...or eventually kam ids once they equivalence

commit 4a382d23eb7b016d4917a4a4aa5437fd1ce52d45
Author: Anthony Bargnesi <abargnesi@selventa.com>
Date:   Fri Oct 24 12:16:03 2014 -0400

    loading one rcr at a time; TODO fix this!

commit 364a48c39769c7680dda2ab087383ec5a6212480
Author: Anthony Bargnesi <abargnesi@selventa.com>
Date:   Fri Oct 24 11:54:12 2014 -0400

    loading rcr scores into single table

commit d5f9bc0cac9b2db227794a55087b6881120b88c3
Author: Anthony Bargnesi <abargnesi@selventa.com>
Date:   Fri Oct 24 10:57:14 2014 -0400

    using new cyevents for API access change

    [design]: using CyEvents as a communication mechanism

    DefaultAPIManager now emits added, removed, and setdefault events
    so other components can listen and react to change

    RCRPanelComponent uses this to configure its AuthorizedAPI;
    automatically refreshing the tags list

commit 62fb3100c4460cf45d62b017d81fddbb3ce83b81
Author: Anthony Bargnesi <abargnesi@selventa.com>
Date:   Thu Oct 23 15:31:52 2014 -0400

    rcr work, partz 1

    loading rcr result into table

    equivalence intersect api; impl using resolveNodes

    CytoPanelComponent for RCR data; added to Control Panel (WEST)

commit dca3a62e3b7977b0af7e786ec5fe08f97ccb3f2e
Author: Anthony Bargnesi <abargnesi@selventa.com>
Date:   Thu Oct 23 10:00:52 2014 -0400

    squashed from cy311...

    upgraded dev cytoscape to 3.1.1

    fixed node width resizing issues

    -----

    Squashed commit of the following:

    commit fd7c7151f0c30539d038b23e235ade476a0df909
    Author: Anthony Bargnesi <abargnesi@selventa.com>
    Date:   Thu Oct 23 09:47:40 2014 -0400

        bumped dev cytoscape to 3.1.1(for workgroups)

    commit 716a57cd9562ca3a095116b8863c129ba5b94603
    Author: Anthony Bargnesi <abargnesi@gmail.com>
    Date:   Tue Jul 29 16:12:12 2014 -0400

        lock node width when applying rcr scores