Fixing achievement categories input so it doesn't have an id on it.

Updating base input so that the validate method is virtual.
Adding more tests.
Adding dev test credentials