Handle keepAlive message received from the other end of the connection
Implement Loggeable
Oops, missing closing element [ci skip]
Fix some issues with EMV - c and cn data types
Merge remote-tracking branch 'upstream/master'

Conflicts:
	jpos/src/main/java/org/jpos/tlv/TLVDataFormat.java
Merge remote-tracking branch 'upstream/master'
Merge pull request #58 from vishnupillai/master

Fix some issues with EMV - c and cn data types
Handle keepAlive message on BaseChannel
Add facility to get ordered TLV list that preserves the input order
Merge pull request #59 from vishnupillai/master

ordered TLV list
Remove dependency on platform default encoding for ISOUtil.asciiToEbcdic(String)
Merge pull request #60 from eflood/master

Remove dependency on platform default encoding for ISOUtil.asciiToEbcdic...
Added xml-config

Similar to QConfig but holds an XML configuration Element
Upgrade to Gradle 1.12
Fixed minor PMD complains

See http://jpos.github.io/jPOS/pmd/main.html
ISOPackager doesn't have to extend LogSource

While it's a good idea for packager implementations to implement
LogSource, it doesn't have to be a requirement.
added getFieldNumber

getFieldNumber is similar getKey, but it doesn't throw an exception
when called in a top level component (such as an ISOMsg).
JSONPackager

JSONPackager uses a compact (and flat) ISOMsg representation,
suitable for internal jPOS-to-jPOS communications.
prevent concurrent modification error
Added getContext and getId statics

TransactionParticipants gets called by the TransactionManager using
their prepare, prepareForAbort, commit and abort callbacks, but for
situations where one needs access to the Context in a deeper class,
called by the participant (i.e. Managers), we now have a couple of
static ThreadLocal based methods:

 * Serilizable getSerializable ()
 * Context getContext (in case your Serializable is actually an instance of
   org.jpos.transaction.Context)
 * Long getId ()

Please note returned values may be null when run outside the TM life-cycle.

Please also note that the TM takes care of PAUSED transactions, setting
these values on the resumed thread.
exclude junit and hamcrest used by jsonsimple