connector: InvenioConnector URL validation

* InvenioConnector will now throw an InvenioConnectorServerError
  exception is the given URL is invalid.

Signed-off-by: Graham R. Armstrong <graham.richard.armstrong@cern.ch>
base: footer modified

* 'submit' text and link swapped out for 'deposit'

Signed-off-by: Jake Cowton <jake.calum.cowton@cern.ch>
utils: slugify text function addition

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
search: collection template loading

* Introduces collection specific templates "collection_{name}.html" with
  fallback to the default "collection.html".

Reported-by: Esteban J. G. Gabancho <esteban.gabancho@gmail.com>
Signed-off-by: Charalampos Tzovanakis <drjova@cern.ch>
search: fix copyright year

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
global: kwalitee fixes in invenio.testsuite

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
base: eval is evil

* Using ast.literal_value instead of eval to parse user provided values.
  Safer and more reliable (bool("False") -> True)

* Removing the checks that the new type corresponds with the known type
  for the value.

* Adding some tests and invenio.base to the base set of packages.

* Using sets for the packages list to be tested.

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
global: to be removed.

* lorem ipsum dolor sit amet.

* travis travis travis...

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>