Add string trim to backend

This commit fixes #3
All content strings are trimmed to 100 symbols.
Extends types of menu item

Adds 'external' link type
Commit fixes #5