Merge pull request #594 from MRIG/master

Updated Dutch translation
lua : cleanup stack during CLI initialisation
lua : better initialization of cli mode.
add an option to launch a lua script from the command line

The option will be accepted but won't do anything if lua isn't enabled

The script will be run after luarc is run.
lua : fix CLI commands
lua : add an events when the current view changes

lua name : "view-changed"
two extra parameters on callback
* old view
* new view
Complete job overhaul, part 1

This commit adds a new scheduler for regular jobs, with 4 different
queues. It also makes the format of job objects private to jobs.c and
only allows access using accessor functions.
This doesn't change how background jobs work, that is to be done in part
2. Eventually.

Please test this and see if/where it breaks. I would also be glad if you
could grep for dt_control_add_job and see if I put the jobs into the
correct queue.
The available queues are (in order of principal priority)
  DT_JOB_QUEUE_USER_FG
  DT_JOB_QUEUE_SYSTEM_FG
  DT_JOB_QUEUE_USER_BG
  DT_JOB_QUEUE_SYSTEM_BG
Jobs from DT_JOB_QUEUE_SYSTEM_FG will be dropped if the queue gets too
full. All other queues never drop jobs. See comments in control/jobs.h,
too.
lua : fix build with lua disabled
Update French translation.
rawspeed: update to current develop branch
Small cleanup for jobs

This still has a bug
rawspeed: fix broken Fuji X100
Updated Dutch translation