Throw an error when a <dependency> tag is missing `id` attribute.
src/platforms.js: Adding tizen.
README.md: Adding Tizen to list of supported platforms
Adding spec for Tizen platform
README.md: Place "Tizen" in alphabetical order
Tizen: Copy platform file verbatim from firefoxos
CB-6344: Specify after which sibling to add config-changes in plugin.xml

* refactor munges - now they are in a more extensible form (munge.files[file].parents[parent][index] { xml, count, after })
* add an after parameter to graftXML which contains a list of possible predecessor elements separated by semicolon
* fix unit tests and add new ones

github: close #68
CB-6272 Fix subdir bug + tests & meta fetch with a src directory

github: close #66
Revert "CB-6344: Specify after which sibling to add config-changes in plugin.xml"

This reverts commit ac1160d470db03c2d2de2bbd7ad0ece336cf0394.

It broke CLI's unit tests.
CB-6344 Specify after which sibling to add config-changes in plugin.xml

* refactor munges - now they are in a more extensible form (munge.files[file].parents[parent][index] { xml, count, after })
* add an after parameter to graftXML which contains a list of possible predecessor elements separated by semicolon
* fix unit tests and add new ones

github: close #69
CB-6245 Updated version and RELEASENOTES.md for release 0.21.0