Clean up styles 2nd half

As I mentioned in #869 I split up my style cleaning because it felt just a little too big for one PR. This branch was created from my clean_up_styles branch, so I'd like to merge them together more or less. Please let me know if that's the wrong approach :)

The besides the normal changes from the last PR, I changed a little bit about check boxes work. I realized that  radio was overwriting its styles and fixed that. Due to these changes I'd be interested to discuss the possibility of now splitting out check into its own file since it's not a simple call to its super class any more.
Oh, and this PR also addresses making register click only take the blk explicitly. I'm having trouble finding the discussion now, but I remembered this idea coming up before and thinking there was consensus. It seemed easiest to do now while I'm already editing little pieces of every file, but if anyone objects I don't mind moving this to a different PR.