Merge pull request #240 from jacobchen/next

[Bug fixs] TDIS-6116, TDIS-6117, trigger one time of sensor event when a...
[Calendar] fix bug: failed to find canlendar

* If there is no calendar items exist, we shouldn't let engine to
  extract any more
Merge pull request #241 from xuzhang/dev

[Calendar] fix bug: fail to find filter
[bug fix] TDIS-5641 return correct WebAPIException
[bug fix] TDIS-5394, 5393 added argument type checking.
lint
[bug fix] TDIS-5851, 5853 - type checking enhancement in callhistory
[Bug fixs] TDIS-6514, TDIS-5621, Handled the option argument situation. Added state item to SIM settings.