initial major changes to develop

giving develop branch the initial commit for major release changes
adding tests to develop branch
some more tests
added component section and bower ignore
bunch tests
changes before merge to master
Merge pull request #1 from ansonlouis/develop

Develop