refactor calendar component:
- make size optional with className mixin
- update css naming conventions to match new style
- remove size from poplist component