feat search-filter: create search filter component

http://www.google.com/design/spec/components/text-fields.html#text-field
s-search-filter
chore demo: add search filter example
chore demo: fix css search filters toolbar
chore demo: fix space in demo html file
feat search-filter: ergonomic improvements

On a search filter opened by default, when a click is outside the
search filter, it closes the search input. But if the user clicks ont
the icon label, it no longer closes the search filter.
feat search-filter: better click handlers

The click handlers were created with the component creation. Thus, the click "outside"
the element was detected event though the search field was not active.
This commit create the click handlers when the search field is opening, and delete them
when the search field is closing. It fix the memory leaks and optimizes performances.
Merge pull request #7 from lumapps/feat/search-filter

feat search filter: add search filter components
chore bower: fix public repo link for jquery.transit

lumX use a forked version of jquery.transit that have been modified. The link used in the
bower.json needed read/write rights on the forked jquery.transit repo. Replace it by the
public url.
fix search-filter: stop propagation with multiple search in the same page

The click stop-propagation was set when clicking on the search icon. It stop the current
click. Thus, with multiple search filter in the same page, we could have multiple ones
opened. By putting the click handler creation in a timeout, it fixes the problem. Now the
first opened filter is closed when opening a new one.
fix file-input: long filenames displayed on one line

Long filenames were displayed on two lines before. Now, it is displayed
on line.
chore demo : fix long filenames display
docs search-filter: remove debug logs
Merge pull request #10 from lumapps/fix/file-input

Fix/file input : long files names displayed on two lines
fix file-input: fix "change" parameter binding
fix file-input: fix jshint error
fix file-input: remove "change" in directive binding
Merge pull request #12 from lumapps/fix/file-input

fix file-input: fix "change" parameter binding
feat text-fields: fixed label and valid input state
chore demo: fixed label and valid input state examples
feat text-fields: dynamic value management for fixed label and valid state

Fixed label and valid input state parameters can now be set to true of
false.