docs: installation on Ubuntu

* tested the installation process on Ubuntu Saucy (13.10)

* using 100% more pygments.

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
docs: cleanup of git-workflow

* removing remaining Trac-ish formatting

* removing Trac related features (like closes)i

* added the missing pictures

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
search: fix initial request missing stylsheets.

* Putting the stylesheets into the header block.
  The css block occurs after css bundle so they don't make it the
  first time. As everything goes through Flask Assets, using the
  header block for js and css seems the way to go.

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
registry: missing function addition

* Adds missing dict-like functions iteritems and get to the new dict
  registry DictModuleAutoDiscoverySubRegistry.

* Updates some docs.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
workflows: holding pen fixes

* Fixes an issue getting widgets in an unsupported way.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
utils: Git & SVN Harvester

* Harvester utils to download and archive SVN & Git repos

Signed-off-by: Jake Cowton <jake.calum.cowton@cern.ch>
utils: addition of call checks for vcs commands

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
travis: CFG_TMPDIR set to /tmp

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
search: fix decoding Unicode is not supported.

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
grunt: ColVis filename update

* Updates the ColVis installation to use the correct filenames.

* Also updates the Holding Pen template importing ColVis.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
installation: PyLD to 0.5.0

* Using inveniosoftware's fork with has a special version number
  26.0.5.0-dev to prevent further updates to override it.

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

* fixing the images' path.

* removing references to non-existing files.

* moving modules into proper files.

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
annotations: sphinx friendly documentation

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
upgrader: sphinx friendly documentation

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
pidstore: provider status sync and celery tasks

* Adds feature to synchronize the status of a persistent identifier
  with the provider. Useful for cases where the status of an
  identifier might have been modified in an external service.

* Adds namespace prefix to configuration variables.

* Adds celery tasks to registering DataCite DOIs for records.

* Fixes some PEP8 errors.

Signed-off-by: Lars Holm Nielsen <lars.holm.nielsen@cern.ch>
communities: documentation fix

* Fixes import example in documentation.

Signed-off-by: Lars Holm Nielsen <lars.holm.nielsen@cern.ch>
access: module import fix

* Fixes typo in module import.

Signed-off-by: Lars Holm Nielsen <lars.holm.nielsen@cern.ch>
celery: signal handling fix

* Fixes issue where signals handler could be called multiple times
  when multiple celery applications where created.

* Moves test case to celery package.

Signed-off-by: Lars Holm Nielsen <lars.holm.nielsen@cern.ch>
celery: test case helper

* Adds testcase class helper for easier testing of Celery tasks. The
  helper will create a new Celery application per test, similar to the
  way InvenioTestCase creates a Flask application per test.

* Adds example test case using the new helper.

* Removes no longer needed test runner hack.

Signed-off-by: Lars Holm Nielsen <lars.holm.nielsen@cern.ch>
logging: error reporting refactoring

* Refactors register_exception to use Flask application
  logging, and split functionality into a Python logging
  handler and formatter.

* Adds support for logging exceptions to Sentry.

* Disables email error reporting when in debug mode.

* Deprecates certain error logging function by moving them
  to the module where they are used. This is done to create
  a much simpler API.

* Fixes PEP8 errors.

Signed-off-by: Lars Holm Nielsen <lars.holm.nielsen@cern.ch>