Persian translation, Themes sub-component boilerplate

Added: Persian translation support.

Added: Themes sub-component boilerplate - it's now easier to add sub-components to your themes, with a boilerplate template for each new file created.

Fixed: Issue that would cause resetting app data to not work correctly.

Several bug fixes.