Merge pull request #944 from ractivejs/gh-941

WIP: unrender error
Merge pull request #949 from ractivejs/init-once

Ensure components init once (#943)
test for #953
fixes #953 - element namespace is determined at render time, not init
update test mock
typo
merge dev into gh-953
Merge pull request #955 from ractivejs/gh-953

gh-953
fixes #952 - array mutation and merging does not break conditional sections
Merge pull request #958 from ractivejs/gh-952

fixes #952 - array mutation and merging does not break conditional sections
fixes #951
Merge pull request #959 from ractivejs/gh-951

fixes #951
fixes #950
Merge pull request #961 from ractivejs/gh-950

fixes #950
update ractive.js and component.json files
Merge branch 'master' into dev
update publish script to include component (#962)
fixes #945 - event handlers always receive pre-adapted values
Merge pull request #968 from ractivejs/gh-945

fixes #945 - event handlers always receive pre-adapted values
add test for #945, create separate helpers folder for tests