If user has no permissions, return nothing

if user has not got permission to see a folder sub item, do not break
the whole request, but also do not show them the item.
provide jsonable style encoding of an obnject at the object itself.  This commit expected to squash after a review and nights sleep
apply jsonify to all three models

give all three models a jsonify method, and update test.
merge two conflicting before_request methods
Remove CNXEncoder class
Add softform parameters for the jsonify call
COnvert from jsonable name to __complex__

jsonable was confuising as a term and __complex__ is a emerging std for this pattern
The commit notes idea was unnecessary
Delete old dead folders