Fixed decimal/float length and precision for db.xml files
Added some stuff to help with converting integer sizes to the appropriate column type

Also changed I1 to try and guess a little better what type since it could have been a tinyint before but someone could have actually been using 1 byte instead of 1 bit.
removed a silly unneeded logic check when I was already doing an equals comparison...
Fixed a couple fields that I thought should really be integer(10) not integer 1
Merge pull request #481 from ExchangeCore/db-xml-decimals-floats

Fixed decimal/float length and precision for db.xml files