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
Merge pull request #3 from mateuszgachowski/feature/mg-component-registration

Component registration pattern