Better error when dealing with unconfigured fields

Avoid confusing ArrayIndexOutOfRangeException
Contributed IFE_LLLLBINARY and IFE_LLLLCHAR
Protect against null log

As it is now, QBeanSupport always has a logger, either one provided at
configuration time, or the default Q2 logger, but in preparation to
change that, we start checking against NPE
Set alias for QExec
QExec logs to jPOS logger
Minor change in dump heading
fixed header name
add support to run OS 'script'(s)
removed old maven assembly/filters
jPOS-104 check max-sessions and max-active-sessions

Make sure that sessions <= max-sessions <= max-active-sessions
jPOS-103 BaseChannel default 5 minutes timeout

If timeout is not configured, use 5 minutes default.
User can still set the timeout to 0 (no timeout), although this is
highlly not recommended.
jPOS-101 ISOAMount enforce amount's scale
add option to run lint (-Plint)
jPOS-102 use ScheduledThreadPoolExecutor

instead of fragile TimerTask
added preserve-source-header config property

Defaults to 'true' (old behavior)