Fix case for <dao> actuate attribute, refs #7702
Include qtSwordPluginWorker in new jobs process

- Add ability if qtSwordPlugin is enabled
- Use new job classes

Refs #7641
Fixes in DIP upload process, refs #7641

- Do not save target IO at the end, it was creating nested set problems,
  but update it in the ES index
- Register namespaces and use Xpath queries to allow namespaced and not
  namespaced METS versions
Change exception message
Fixes in EAD bioghist import/export, refs #7124

  - Don't add empty bioghist elements in EAD export
  - Don't create new 'Untitled' actors if bioghist value match
    the history value of the creator in the same position
  - Improve comments showing different options on import

Squashed commit of the following:

commit ec49f3fbef524dd534249421ae1661ee9ad49ba4
Author: José Raddaoui Marín <raddaouimarin@gmail.com>
Date:   Fri Dec 12 23:58:27 2014 +0100

    Add @param to function comments

commit 907d5d20cc22177e424f1db8c7116812f3a42651
Author: José Raddaoui Marín <raddaouimarin@gmail.com>
Date:   Fri Dec 12 00:12:33 2014 +0100

    Fixes in EAD bioghist import/export, refs #7124

    - Don't add empty bioghist elements in EAD export
    - Don't create new 'Untitled' actors if bioghist value match
      the history value of the creator in the same position
    - Improve comments showing different options on import

    See #7124, updates #7 and #8
Clear ES batch docs after dump in __destruct()
Change order of import parsing to fix issue.

If the description isn't first saved with a title, a slug is created
that isn't based off the title. For this reason we want ot make sure,
when importing EAD, that the title is set first.
Fix partial call in advancedSearch, fixes #7726

The searchResult partial uses now the ES hit instead of the doc data,
and the selected/current culture. Other calls to the same partial have been
normalized
Usability tweaks in global search bar, refs #6376

- Add search icon
- Reverse order of Browse and Search menu
CSS fixes for print view, refs #7548

- Fix padding/margin problems in field headers for IE and FF
- Give the content full width
- Don't show links href value
- Fix imageflow
More fixes for imageflow in print view, refs #7548
Update .gitignore

Regarding to uploads/ and downloads/, AtoM can generate those but
they can also be created by the user where it's sometimes convenient
to use symlinks. This commit ignores both symlinks and directories
with that name.
Enable escaping_strategy
Expect sfOutputEscaper in QubitRoute
Expect sfOutputEscaper in QubitAcl::check
Checking properties of in escaped ES docs
Use $sf_data->getRaw(...) when needed

There are places where the way the code is written just don't work with escaped
objects. For example, getAll() in a parameter holder does not return an array
anymore but an object that implements ArrayAccess. We use the + operator to
append that to another array in multiple templates, but that won't work
anymore.

It seems that using the raw version of the parameter holder is secure in the
cases used in this commit, e.g. for links generation the HTML entities are
still escaped somewhere else.
Use raw validation messages when needed

In certain pages we use the validation framework to validate the contents
without really showing them, so no need to escape them. In addition, the
validation messages where customized with HTML links to metadata standard
documentation, these HTML entities can't be escaped or they'll break.
Fix render_treeview_node, use raw object
Escape str from obj created within template