Handle non-number hardware info.
Lint patrol.
Correct issues around hiding/showing details.

When hiding/showing charm and entity details, there are a host of polish
issues related to the state changes in the il flag. We lost the smooth
animation of the details panel sliding out. The panel contents weren't
being destroyed properly on close. Clicking between tabs would trigger
re-renders and mess up the hash in the URL. All of these issues are now
fixed in this branch.
Merge pull request #289 from kadams54/animate-cleanup

## QA

Show and hide entity details (from search/browse) and charm details (from the inspector) in both `il` flagged and unflagged states. Make sure that switching between details, opening and closing details, closing and then opening other details, etc. all work properly.
Merge pull request #294 from kadams54/hardware-info

## QA

Follow the steps to reproduce in https://bugs.launchpad.net/juju-gui/+bug/1317766 only instead of NaN strings, the UI simply doesn't display anything.