fix toolbars: label margin and clearfix
chore demo: update demo according to toolbars fix
fix file-input: remove transclude

Before we need to create the input file when using the directive
By moving the input file from the transclude to the template, the user doesn't have to create the input anymore
chore demo: remove transclude
refactor file-input: Add "change" and "value" parameters

"Change" parameter as callback to return the dom input to the function
"value" parameter to handle dynamic values and automatically set the value if needed to
fix file-input: Fix indentation to the Allman style
docs file-input: Add comments for better comprehension of the value attribute
refactor file-input: add "newValue" and "oldValue" to the parameters returned in the change callback

Before, we are using a non-conform way to pass values in callback.
By adding brackets in the callback, we switch to the angular-way and return two more values : the new input value and the old.
Merge pull request #8 from lumapps/fix/file-input

Fix/file input
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