setup knockout so we can have >1 models

going to load criteria and fulfillments dynamically
better JSON output for fulfillments

groups by criteria for easy binding
proper retrieval of badge criteria & fulfillments
view models loaded and read to go
initial layout of dynamically loaded fulfillments
proper binding of input element properties
fixed current criterion & ready to bind assoc
dynamically add work and experiences to critreria
proper remove and isotope recalculate
experience type passed & student can view exp
well.. have to figure out how to save comments
nested commenting structure
proper reLayout after deleting dupicate ids
Merge pull request #1 from ucdavis/earn-dynamic

Make the earn page dynamic