[WIP] Ui design

Changed add crawl view and template.

There are two issues:

1. When adding a dashboard, database errors occur when the name of the dashboard is the same. If we want to keep this, then we need error reporting that is not the flask debug page (what is it by default)?

2. When adding a crawl, unlike with dashboards, it does not throw an error if the name of the added crawl is the same as some other crawl in the database. 

These are probably simple fixes, and I should be able to tackle them after the demo tomorrow.