feat: progress

Indeterminate progress bar feature added. HTML and Scss done.
feat progress: enhance existing circular progress
feat progress: create service to manage progress
chore demo: include progress
refactor notifications: move into services folder

A new services section has been created. Notifications have been moved
inside from the directives section.
chore dist: update
refactor progress: write service with an API

The service contained a mix of function and unnamed function. This commit rewrite all of
them into function with an API returned at the end of the service.
chore dist: update
Merge pull request #2 from lumapps/feat/progress

feat progress: add circular and linear progresses
chore bower: ignore scss and js file in the root folder
chore bower: ignore favicon
refactor select: move all the directive logic in the main controller

Each subdirectives had some internal logic depending on the logic of the main controller.
All the logic had been moved inside the main controller to simplify subdirectives. One
scope and one controller are now shared within the three directivese. The markup to use
the directives is cleaner.
fix select: disable text selection on tag

When fast clicking on the tags to display the dropdown, the text was selected. Adding
`user-select: none;` give the expected behaviour.
refactor select: reorganize and comment code

Regroup the controller methods by scope and comment the non-obvious one.
Use function statements with an API declaration at the end of the controller.
Rename `selectedElements` getter to `getSelectedElements`.
feat select: link filter to callback

When filtering, if the callback `filter` is set, the new filter is sent to the callback. This
callback can then use this filter to make ajax calls.