Merge pull request #1 from pennyfx/tests

added jasmine and few lifecycle event tests
removed under utilized merge functionality
removed under utilized merge functionality
defaulting lifecycle to an object on register parse
added tests for elementupgrade and elementreplace
Merge pull request #2 from pennyfx/tests

added tests for elementupgrade and elementreplace
small fix for innerHTML element upgrade loop
added component.json and package.json
fixed repository url
Merge pull request #3 from pennyfx/component

Adding component.json
fixed names
Merge pull request #4 from pennyfx/component

fixed names