Documentation and code structure improvements

Signed-off-by: Jiri Kuncar <jiri.kuncar@gmail.com>
travis: install Flask-Menu from git
Fix for `register_menu` usage