Badge functionality

Initial attempt at getting a badge collection and read only badge object. With being able to display corporate badges and community badges (will there be other badge types?)

Also, please fix my CSLA mess. I am not the best at it.