Enyo 360 Support 'Persian calendar'

Issue
-------
Currently moon.Calendar only support gregorian calendar.
However fa-IR (Iran) and fa-AF (Afghanistan) use Persian calendar instead of Gregorian.
 
Fix
-----
Implement following requirements
Moonstone widget Persian calendar shall need to be in sync with the opinion from Iran local office
: (Abbreviated) localized strings for the days of the week and month
: Starting from Saturday
: Right to left (Saturday at the rightmost, Friday at the leftmost)

Enyo-DCO-1.1-Signed-off-by: David Um david.um@lge.com
2299604.5 is the wrong julian day. It should be 2299603.5 for Jan 1, 1584. When you create the date formatter (_dayFmt), you also have to use the same time zone, or else ilib will automatically convert the time zone...

However, there may be a better way to do this. I think this code is trying to pull out the names of the days of the week by using example dates. Is that right? IF so, then the better way to do it is to call ilib._dayFmt.getDaysOfWeek("short") which will return an array of days of the week where array slot 0 is Sunday, 1 is monday, etc. Then, just iterate through that array and set them into daysControls[i]. 

Then, we will avoid this whole problem of example days and time zone offsets, etc.