Case insensitive categories

If posts have categories with difference in casing, they will be treated as different categories, ie .net, .Net, .NET.
This changeset treats them as one, leveraging the latest one (most recent) as the category.