changed terminolody of contents to knowledge, and added more fields for people/collections/knowledge.
allow to add external or internal images for people/collection/knowledge, and back-end code will auto detect image dimension,
still fixing thumbImage saving issue.  This code version is not compatible with existing data schema.
completed schema change, more testing is needed.