Renamed all ID to Id

Consistently renamed all "ID"s to "Id"s, to match persistent preference and Haskell regular camelCase.
Cheers
This is a funny line: the comment mentioned `CardId` while the type was actually `CardID`.  Another reason why naming should be consistent.