onejob: clear the static analysis warning.
clear warning about block.
project: add sslunar static lib to prepare for lunar support.

delete the support code before.
shift Scheduler: add lunar string for calendar  item.

only add a lunar string in tableview item.

todo:
- add lunar and not lunar holiday.
- add lunar display on / off in settings.
- (maybe) add lunar and display in holiday icon.
Settings: add lunar enable / disable shift in setting and clear the setting warning.

add enable disable lunar calendar in setting
and clear some code in shift profile VC.
Kal: add delegate when user click the title view.

prepare for support of pop out choose date.
Lunar: add limit check for SSLunar API.

To avoid the crash when user choose 2050 year.
SSKalDelegate:  pop a date picker view when user click the title view of Calendar.
Kal DateSource: add error notice when convert lunar failed.
update gitignore
i18n: update i18n for lunar functions.
fix crash issue on ios5
shift: fix a issue application lunch too long time.

only do data migration once, it will take much of time.
Lunar: fix lunar date some time will show wrong date when first time lunch.
Lunar: fix lunar date some time will show wrong date when first time lunch.
add i18n for lunar related.

copy lunar 's i18n file to application.
Kal: clean a warnning.
Kal: add monkday start week function

Signed-off-by: Zhang Jiejing <kzjeef@gmail.com>
(cherry picked from commit a3812e6c8fa382ff37de358c0d9f0199dc2b2c68)
add weekstart with monday option
(cherry picked from commit 31ddf1c3be4d75127134233ee4fc6f103925237b)

Conflicts:
	ShiftScheduler/SSAppDelegate.m
	ShiftScheduler/SSSettingTVC.m
shift: small fix for week start monday