Make background color values in the range [0..1]

Colors are RGB triples of floats in the range [0..1]
This is the way pixels are already represented in tmxlib.

Add a test for this.
Support color on object layers

Fixes #13
Don't use '{}' shorthand in format() templates

This should restory Python 2.6 compatibility