Updating HTML, BO and other layers for badges

Added knockout js for javascript interactions. Added initial stab at
BadgeCollection (Please fix, my CSLA isn't rock star yet).