Add c3p0 dependency (fix #917)
Eliminated the need for hardcoded protocol strings in the src/org/traccar/protocol/*ProtocolDecoder.java files.
Made BaseProtocolDecoder members "final" as they should not change after construction.