Use HashWithIndifferentAccess for reflections

This prevents a bug where we try to access reflections with string
keys rather than symbols.

Conflicts:
	activesupport/lib/active_support/core_ext/class/inheritable_attributes.rb
	activesupport/test/core_ext/class/class_inheritable_attributes_test.rb