Merge pull request #37 from demsey/master

Remove unpadding of binary fields in FSDMsg.pack method
jPOS-113 getKeys fails when key names have dots

Bug and Patch provided by @fgonzal - THANK YOU!
We are all developers
Clean shutdown when file processing is in progress
Reverting whitespace changes
Merge remote-tracking branch 'upstream/master'
Reverting whitespace changes
synchronizing on dirPoll
Interrupt thread is unable to do a clean join
synchronizing on dirPoll and fix test
Allow schema to pass in hex separator value.

By doing this we can pass in any field separator instead of using a restricted set or having to extend the class.
So say I need to generate a csv file, I can have each line details configured as 

<Schema>
	<field id="prod-description" type="A" separator="2C" length="50" /><!--0x2c is a comma-->
	<field id="currency-code" type="A"  separator="2C"  length="20"/>
	<field id="upc" type="A"  separator="2C"  length="20" />
	<field id="request-type" type="A" separator="DS"  length="20" />
</Schema>

This will output 
prodDescription,currencyCode,upc,itc.

Packing and unpacking seems to work in my local tests.
Update FSDMsg.java

Use Character.isDefined to handle Unicode chars instead of just the ascii range.

tested with ```xml<field id="prod-description" type="A" separator="00B6" length="50" />```
Handle NumberFormatException
Merge branch 'pr/39'