make live view size more responsive

- The screen size will be 1024x768, if there is enough space
  Otherwise 800x600 is used
- If a user selects a different size, it is saved in a cookie
  and restored when visiting the page again
- The user can delete the cookie by selecting the default res entry
Prevent the workers from dying when database is locked
add breadcrumbs for admin area
Install the deployment files for database upgrades when doing a make install
Added a --help parameter to show some help for the possible flags that can be used
tidy the tidy script, cleanup .bak files on check
Merge pull request #9 from asdil12/tidy_cleanup

tidy the tidy script, cleanup .bak files on check
used the tidy and perltidy scripts to clean upgrade.pl so that travis doesn't complain about it
Merge pull request #10 from antlarr/master

 Install the deployment database files and a --help parameter for upgrade.pl
fix vimrc to actually only trigger where it should
Added sql files for fixtures in database version 4
Merge pull request #7 from ancorgs/master

Prevent the workers from dying when database is locked
Merge pull request #8 from asdil12/admin_bread

add breadcrumbs for admin area
Fix warnings I introduced in admin auto creation
Function that executes all sql statements in a file, assuming there's one in each line
Added some missing deployment files.
While testing the new initdb script I noticed these files were missing
provide livelog via EventSource

Reformat some code
Added the upgrade.pl script to the list to tidy
Load fixtures into the database when upgrading the database
Initialize the database using DeploymentHandler in initdb.
Added some parameters to the initdb script:
--prepare_init and --init_database to generate the deployment files
and to actually initialize a database
Since now each file is run implicitly in a transaction (rolling back
if there's any error), then I'm removing the explicit transaction
from the job_templates.sql file.
refactor file controller to use Mojolicious::Static

While I was at it, I also changed other things:

* the thumbnail is always scaled to 120x120 - and os-autoinst will prepare one
in the future.
* you can only download ISOs for tests you can access (right now everyone can)
* there is only one test_file function, both serving test files and uploaded log files