Support for alternate calendars - first cut

Some oddities left to resolve.
Update instance variable name

Changed this.localValue to this.localeValue to go along with the
similar change in the date picker.
Merge branch 'master' of github.com:enyojs/moonstone into ehoogerbeets-persian-calendar

Conflicts:
	samples/CalendarSample.js
	source/Calendar.js
	source/DatePicker.js
Persian calendar is now working properly.

Now updates the year picker properly when the locale is changed.
BHV-12385: Fix bug with updating month when changing locales, fix JSHint errors.

Enyo-DCO-1.1-Signed-off-by: Aaron Tam <aaron.tam@lge.com>
BHV-12385: Disable MonthPicker controls appropriately, accounting for placeholder months.

Enyo-DCO-1.1-Signed-off-by: Aaron Tam <aaron.tam@lge.com>
Merge pull request #1523 from enyojs/ehoogerbeets-persian-calendar

Persian (and other!) calendar support for the date picker and calendar picker

Reviewed-by: Aaron Tam (aaron.tam@lge.com)