Javascript license support

Address comments from ftp-master on the javascript sources:
 Fix the licence version for the sshfs mount script for inclusion
 into Debian.
 Move the javascript sources to be alongside the minified js
 files for direct verification.
 Rename shCore.js to show that it is the minified version.

Change-Id: I8a831da620a022e1d817da82a64c7e738871655d
Remove mention of /srv/lava/ in docs

Change-Id: I991a212cc288c16ba88c48e20c69704cded4ccab
Implement copy filter feature.

Change-Id: Ifb6c05612719c501b9dbb293b52b9574c8f307cd
Update docs for dispatcher actions

Also fix search page by using rstrip() on version string
Fix indentation in worker list of lava_scheduler.rst

Change-Id: I80036b1ff17d0a15e401bc8c19ec5238698be9fb
Fix bug #1307465.

Fix for https://bugs.launchpad.net/lava-server/+bug/1307465
Also fixes https://bugs.launchpad.net/lava-project/+bug/1283534

Change-Id: Ia49b86fcc49e853c0a51ec787b0c6d66cee060c0
Allow cancelling of looping mode

Go back to maintenance mode to cancel looping.
Make it explicit that this is the way to cancel
looping mode as looping is a Health Status and
not a Device Status.

Update the docs to correct the cancellation
method.

Change-Id: I3dd1cb0ba567578cb258cbb8ce5321bb72f83e02
Disable the download link if the logfile size is too big

Change-Id: Iaa9eface72cf3f3eefe5e782f1a0e9040ec02a6b
Clarify parts of the install process.

Change-Id: Iba3d17baee5e9b533f820d064a10ccbc8fac384f
Fix installation doc.

That extra ':' marks the next line as code block which is not the intention.

Change-Id: I0455cf632d3aba1e2732291830a58390f6972bb4
Fix bug #61 - XML-RPC interface needs a method to fetch job definition

Enforce authentication only for jobs that are restricted. Applied to the
following APIs:

  * scheduler.job_details
  * scheduler.job_output

Change-Id: Ia1c2c33e12a77046025d3698ace57185848f392a
Fix bug #82 - scheduler.all_device_types returns list of plain device ..

Same list object was used without proper re-organization which caused the
issue. This patch fixes it by separating the list variables and providing more
sensible names.

Change-Id: I5cc092749a81d804251af1a382bd5d509eb7c1ac
PEP8 fixes

Change-Id: I714127fc6e35e856213203357c8390dc041287c0
Adapt add_device to support change in lava-dispatcher default path.

Change-Id: Ie978152982b8d16d39c2f7a81ff1be56b532917e
Fix bug 151. Potential fix for 146 and 154 as well.

https://bugs.linaro.org/show_bug.cgi?id=151
https://bugs.linaro.org/show_bug.cgi?id=146
https://bugs.linaro.org/show_bug.cgi?id=154

Setting the field _order manually to 0 during the test_result insert.
It seems that since the django upgrade, the default values for DB fields are not set correctly during the manual data insert.
I didn't find any mention of this in django docs.

Change-Id: I8e3c817cff984420966d017763e4e48c85036a10
Update docs after feedback

Change-Id: I32dccacc4acc5209614d69e5c1d99522594426d0
Fix bug 125.

https://bugs.linaro.org/show_bug.cgi?id=125

Create token before running the job only if the submitter doesn't already have one.

Change-Id: Ieb3f0fdb8f6aef9b3ea1e8786e4d630124d8c59b
Don't sort recents jobs by duration (fix #209)

Sorting by duration is not supported and leads to an exception.

Change-Id: Idd7ce71bba936e5be4e2a0d939461424444d08ad
full log: raise a 404 if the log does not exists

It can happens if the user enter manually the url while the log file does not
exists. This fix bug #208.

Change-Id: I83562cc0f98266e3fac7c6c33b86f2fd7e2388d6
Fix interactive boot commands docs.

https://bugs.linaro.org/show_bug.cgi?id=185

Change-Id: I12002466b9d907f111b01c9517beae39bc6d5219
Optimize image reports 2.0.

Change-Id: Iaa31e0b2cbe27aad8823a3c44aa28a9d4570ddd5