change misnamed ids for layouts.
give dynamically populated checkboxes ids so they can retain state on orientation flips.
use method to generate unique view ids for checkboxes.
add if-else clause around id assignment.
Merge pull request #42 from calblueprint/byron/retain_fragment_info

Byron/retain fragment info