Smartlink field: based on the specification of Issue #2785 - point 1
Added test and adapted code based on digi604 's review
Fix failing test and python 3 compatibility fix
Add PageSmartLinkField documentation
Fix content_type
Some more python3 compatibility code
Merge pull request #2881 from johnraz/Issue2785-SmartLink-field

Issue 2785 smart link field