Make machine view columns scrollable.
Fixed issue where search coudln't be completed twice in the charmbrowser
Merge pull request #245 from hatched/fix-search-twice

#### To QA
Use the `state` flag.
- Perform a search in the charmbrowser search, the results should appear in the list.
- Perform another search, the url should update and new results should appear in the list.
Merge pull request #243 from huwshimi/machine-panel-scrolling

This branch makes each column in the machine view panel scrollable. I could not actually find any designs for how scrolling should work, but this seems to make sense with the navigation/interactions we have.

To test use the 'mv' flag, add a service to the environment, open the machine view panel, wait for machines to fill the column or resize your browser until there is not enough vertical room to fit the machine tokens.
Implement basics for ServiceUnit token/view.