Merge tag '2.0.1' into develop

Version 2.0.1
modify: jshint disable just the right error not the whole line
new: dist files
modify: indenation fixes in readme
new: link to API docs in readme file
new: documentation update - branching model
modify: add features to documentation
new: first PoC of component pattern
new: dist files
modify: refactor Carpet function pattern

- Remove all this.method occurences and return a object with methods
- Store components in a private var
- Add documentation
modify: whitespace removed
new: dist files
modify: move advice as a Carpet component

- Advice is a component now
- Test spec is for components is separated from the core framework
- Even smaller in size now
remove: pubsub component - should be a separated library
new: dist files
modify: change carpet size in readme file
modify: update information about component creation

- How to create custom components
- How to load them
- How to get them globally and locally in the module
- How to contribute with build-in components
modify: documentation updated

- Information about component return types
- Extend information about globally loaded components
new: tests spec added for component pattern
modify: remove not used parameters