Declare missing dependencies.
Update todo.
Parser: implement silent option.
Add browser layer.
Use splinter.
Register @@lawgiver-list-specs view and add simple splinter test. WIP.
Implement specifications listing view.
Implement hashing function for discovery.

The hash is used as ID when passing it to the browser and reaccepting it from the browser.
This important since accepting paths from the browser is a security risk.
Add a specification details view.
Fix discovery interface: use hash_ because hash is a built-in.
Try to fix testing layer mess.
Specification details view: show a metadata table.
Parser: catch also configparser errors.
Generator: use pretty printing.
Testing: move profile zcmls to profile directory.
Improve specification details view: add buttons, improve tests.
Details view: implement "write and import" button.
Details view: add reindex button.
Update todo.
Details view: do not show buttons on errors.