purge timer from time to time

We didn't have any report of a problem with this, but because
the timer is usually cancelled in blue-sky scenarios, it is
recommend it to purge it. That said, we'll probably move to
a ScheduledExecutor at some point.
reuse profiler in paused transactions

So that the final trace event has the combined time
Upgrade to Gradle 1.8
deprecated wipeAndOut (use sp.put instead)
Added GenericSSLSocketFactory

Generic implementation is based on SunJSSESocketFactory, but does not
have references to SUN specific things. So it will work on other JVMs
such as IBM.
Merge pull request #27 from sumeetphadnis/master

Added GenericSSLSocketFactory
re-enable commented out shutdown hook if no OSGi

When we are running standalone, out of an OSGi framework, we
need the shutdown hook functionality.
jPOS-105 QServer should unregister as listener
due credit to Pugazhendhi - THANK YOU!
jPOS-106 use serializable internal object

The ChannelAdaptor use many internal flags (ready, reconnect, locks)
that are placed in the Space. We used simple 'Objects', but this
prevents us from using a persistent space (like JESpace).

Although the use of a persistent space with the ChannelAdaptor is
questionable (it's better to use a SAF), we changed these objects
so that they are serializable (Boolean and Date) now.
removed $Id $ from old CVS days
jPOS-108 FSDMsg unpack was consuming InputStream
mavenRepo is deprecated
typos and minor javadoc/redundant code changes
updated jPOS version, link to proguide
jPOS Programmer's Guide

In order to build the jPOS Programmer's Guide, 'asciidoc' needs
to be installed.

available tasks:

  createPdf builds the PDF
  viewPdf builds PDF and opens it (OS/X only).
Extensibility support for scan
Setting Travis-CI
deal with detached head
Ignored tests