Task #19 Settings: Dynamic language

- optimize dinamic language and theme changing (split to localize and
customize)
Task #57 My Charts: Calendar

- BPCalendarFooter: update layout
- BPCalendarLayout: hide other sections headers
- BPCalendarLayout: footer as cell