Implemented and documented color field type

As discussed in #359. It's good looking and works just fine.
I also cleaned up a little bit by adding missing semi-colons, fixing space consistency and ordering types alphabetically in lib/fieldTypes/index.js.