[budget] The period select is always rerendered
The periood select is always rerendered (even on changing a treshold), which is not necessary. This is due to the fact that the list of months is calculated each time in the connect(). We should use a map (key=accountId, value=[months]). The value is updated on:
- operation creation
- account fetch
- operation fetch
And we should use a proper component/class to generate the component to take advantage of react mechanism