Resolves issues where files from vendor are not being committed to repo

Solution from: http://getcomposer.org/doc/faqs/should-i-commit-the-dependencies-in-my-vendor-directory.md

Option #4
use SimpleXMLElement class for creating XML
use \VuFind\Date\Converter for working with dates
Merge pull request #14 from misilot/resolve-composer-vendor-issues

Resolves issues where files from vendor are not being committed to repo
use default patron id for getHolding when user is not logged in
description of AVA tag used in getStatusesX
unused variable removed
cleanup in getHolding method (avoid use of xpath for simple cases)
Log but ignore exceptions during cover processing.
Updated Summon cover API URL.
Resolves VUFIND-868. Thanks to Michael Wiesen for the fix.
Improved latin1 --> utf8 database conversion.
- Added support for char fields
- Started leveraging framework for escaping
Check for obviously invalid titleIDs prior to querying in Symphony ILS driver
Fixed AlphaBrowse exception refinement.
Thanks to Chris Hallberg for identifying the problem.
Removed meaningless configuration settings.
Define and use event identifiers

* VuFindSearch/Service.php (EVENT_PRE, EVENT_POST, EVENT_ERROR,
EVENT_RESOLVE): Define constants for event identifiers.
(triggerPre, triggerPost, triggerError, resolve): Use event
identifiers.
Add VuFindSearch event namespace

* VuFindSearch/Service.php (setEventManager): Add `VuFindSearch' event
namespace, following common zf2 pattern.
Simplify lazy-loading new event manager

* VuFindSearch/Service.php (getEventManager): Simplify lazy-loading
new event manager.
Remove unused logger dependency

* VuFindSearch/Service.php ($logger, setLogger, log): Remove unused
logger dependency.
* ../Module.php (setup): Dto.
Use VuFindSearch event namespace

* VuFind/Bootstrapper.php (Bootstrapper): Use VuFindSearch event
  namespace.
Add search system invokable configuration