Initial implementation of options functions and use of default data as base options
merge changes
previous merge conflict hacked off a line, putting it back
Merge branch 'dev' into component-fn-options
run data registry first as most important argument for other option functions
refactor of initialise method
finalize refactor of initialize.
template function helper argument
Working functionality for .reset and .resetTemplate
merge with dev
Merge pull request #595 from ractivejs/component-fn-options

Function component and initialisation options and use of Ractive.defaults. .reset() includes re-eval of options and added resetTemplate() method.
merge dev