Revert "MNT: Removed gui.api and associated files"

This reverts commit a7e65fcf1d1b953cdd1fd629c3fbca34f2deb58e.
Merge remote-tracking branch 'dill/master'
MNT: Refactored scalar view, model and collection
Merge pull request #14 from ericdill/fit

Fit
DOC: Finished documentation
Merge pull request #15 from ericdill/fit

DOC: Finished documentation
MNT : major re-factoring of DataMuggler

 - centralized densification + non-scalar look up
ENH : added pims class for DM columns
DOC : fix typos/add docstrings
Merge pull request #16 from tacaswell/dm_upgrades

Dm upgrades
BUG : fix demos

 - fixed bug in get_last_value
 - updated for new API on defining DataMuggler columns
 - propagate temperature through demo code
 - fix bug in model
Merge pull request #17 from tacaswell/fix_demo

BUG : fix demos
ARGH: Committing so @tacaswell can have a look

- Running pipeline_demo.py produces a key error in pandas...
DOC: Minor change to language in exception handling:
BUG : fix really stupid bug

name -> [name, ] in call to get_row
Merge pull request #18 from tacaswell/dm_pims_fix

BUG : fix really stupid bug
ENH: Updated pipeline demo layout
BUG: Legend not drawing :(
moved call to legend() before call to draw()
BUG : give lines names