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
use filename in build file banners
Merge pull request #612 from ractivejs/filename-in-build

Use filename in build file banners. fixes #567
element tests
Use element.lcName on .bind(). Fixes #613
Merge pull request #617 from ractivejs/gh613

Use element.lcName on .bind() to make <INPUT> work correctly
merge fix for #613 into dev
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 remote-tracking branch 'origin/master' into dev
Merge branch 'dev' of https://github.com/RactiveJS/Ractive into dev