Merge branch 'master' into develop
basic skeleton for panel template app in place
improved panel template validation
basic panel template creation app is working, with redirection on success
added remove channel functionality to panel template app
start edit template functionality
finished editing of templates and routes from view templates page
cleanup old project panel routes / views / forms
add server side template validation for time channels, and fixed bug where old raise exception was used
change string "panel" -> "template"
several client side validation improvements for template app, as well as displaying server side save errors to the user
added client side validation for duplicate channels and re-run validation after removing a channel
server side validation for fmo and iso templates
client side validation for fmo and iso templates and get parent template when editing
bugfixes in client side fmo / iso validation
BUGFIX: in server side template validation, check parent template value for None
clearer parent template message for non-FS templates
update parent template message to say "parent"
BUGFIX: convert PK int to string for marker comparison
BUGFIX: make sure both new and edited templates use strings for marker IDs. Also added client side validation rule for FMO and ISO templates