Add #include directive to .stignore (fixes #424)

Though breaks #502 in a way, as .stignore is not the only place where
stuff gets defined anymore.

Though it never was, as .stignore can be placed in each dir, but I think we
should phase that out in favor of globbing which means that we can then
have a single file, which means that we can have a UI for editing that.

Alternative would be as suggested to include a .stglobalignore which is then synced
as a normal file, but gets included by default.

Then when the UI would have two editors, a local ignore, and a global ignore.
Test cases for ignore #include
Try not to crash the box with failing tests
Fix GUI breaking during restarts (fixes #577)
Merge pull request #603 from AudriusButkevicius/restart

Fix GUI breaking during restarts (fixes #577)
Don't clobber staggeredMaxAge = 0 (fixes #604)
Translation update
Handle recursive includes
Fix tests
If all instances of the global version is invalid, the file should not be on the need list
Don't fail build on Solaris
Warn on startup for stopped repositories
Don't fake indexes for stopped repos
Merge pull request #589 from AudriusButkevicius/include

Add #include directive to .stignore (fixes #424)
Use more compact base64 encoding for assets
Show IPv6 GUI URL correctly
Update goleveldb
Integration tests should use v4 localhost
Only create assets map on demand
Use a monitor process to handle panics and restarts (fixes #586)