Issue 90 maximize

maximize button, frames not dependent on rootScope, and widgets are added and removed without reloading all data from dashboardApi.
Ok I gotcha. I think it's a little confusing that if the key is 'isMinimized', the value is toggled, but if the key is anything else, the 'toggleVal' is just made the new value for that key. I would suggest either removing the general case and renaming this function something like 'toggleWindowState', or make it totally generic, changing its name to 'toggleFrameKey' and just toggling the value of the given key regardless of its name, provided the existing value is either true or false (or 0 or 1, perhaps), just to prevent the case where we try to toggle a key that has a non-boolean value