Create DynamicContext class

The DynamicContext can be used to make values available at places where this would normally not be
possible. For example EAC needs the eService certificate to match it against the authorization
certificate from the eID Server.
Update plugin and library versions
Make About dialog a 10px wider, so that a bigger font fits on the screen.

The default font in Gnome 3 is slightly bigger than on KDE, so the license tab had a horizontal
scroll bar. The added 10 pixels make the tab wide enough.
Add code that simulates ld under linux and use it to find pcsclite (fixes #216)

ld uses LD_LIBRARY_PATH, ld.so.cache and fixed base paths to find the library. The SmartcardIO PCSC
implementation only uses the fixed base paths and Java specific load paths. The LinuxLibraryFinder
class finds a library according to the mechanism described in the ld.so(8) man page. In case no
library could be found, an error is raised instead of relying on the SmartcardIO to find the lib
nevertheless.
Correct scope of jaxb-marshaller in pace module to exclude it from Android builds
Fix Bug #199: Problem after cancellation of EAC

The protocol needs to be removed from the cardstate or else it will continue with the step it was cancelled at.
Add OS X specific PC/SC JNI libs & SmartCardIO (fixes #214)

This patch addresses multiple issues with the PC/SC JNI libraries on
Mac OS X (10.6 - 10.8) and Java 6 & 7. Due to unsufficient support
of 64bit JRE's and missed PCSC-Lite API changes, we chose to supply
cleaned PC/SC JNI libraries and an adapted SmartCardIO.
Remove OS X specific workarounds
Update checkstyle license header file
Create ExceptionUtils class with path checker function
Add DeadAndAliveTerminals class

The DeadAndAliveTerminals class provides a fault tolerant wrapper for SmartcardIO terminals which
acts as a NullTerminals provider when expected errors occur.
Fail when the richclient can not init the IFD
Implement Feature #142: Higher resolution card images
Update demo_C.html
Add MessageBox to UserConsent (issue #180)

This includes the MessageBox-Interface, a full swing implementation of this interface and a basic
android implementation supporting only simple message boxes with a OK button.
Factor out Options, Dialog and Result type, and corrections in the interface (issue #180)
Refinement of message box (issue #180)

Remove default title and change options parameters. Replace "Box" with "Dialog" in MessageBox
classes and functions and simplify ResultType.
Create Promise class and use it as container in DynamicContext
Make TLS server certificate accessible in TlsNoAuthentication
Fix issues #209 and #190

Returning to the web-session is now performed as described in TR-03112-7 3.4.5.