added BigDecimal and XMLConverters to xml module

- BigDecimal support for read and write
- XMLConverters object with implicits to decouple from soap module
moved SOAP support closer to the specification

- added limited support for SOAP 1.2
- code cleanup for code conventions and readability
moved tests to proper packages