[Download] Apply constructor checking.

* [NABI-RSA] TDIS-5982, TDIS-5983, TDIS-6985, TDIS-7007, TDIS-7217, TDIS-7219
Merge pull request #344 from wcwang/next

[Download] Apply constructor checking.
[Tizen] Applied constructor checking.

* [NABI-RSA] TDIS-5634, TDIS-5636, TDIS-7138, TDIS-7139, TDIS-7142, TDIS-7216
Merge pull request #345 from wcwang/next

[Tizen] Applied constructor checking.
[SystemInfo] Applied interface checking.

* [NABI-RSA] TDIS-7224
Merge pull request #346 from wcwang/next

[SystemInfo] Applied interface checking.
[SystemSetting] Applied interface checking.
Merge pull request #347 from wcwang/next

[SystemSetting] Applied interface checking.
bugfix: TDIS-7290 properly handle tizen:setting from config.xml
Merge branch 'next' into tizen
update for 2.2.1 RC11