Updating filter ui, model and view

This creates the ui, the model and the view for filtering devices.
changing node-restful dependency to custom version that allows case insensitive search