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