Fixed GetOSFromSeries to detect MacOSX
rename linuxVals to nixVals
state: empty interface ids for entityWatcher

Required for upcoming work to support subdocument style service and
units document ids.
Merge pull request #886 from mjs/watcher-interface-ids

state: use empty interface ids for entityWatcher

Required for upcoming work to support subdocument style service and units document ids.

http://reviews.vapour.ws/r/147/diff/
state: ParseTag now returns interface ids

Instead of assuming that all collection ids will be strings, they are
now returned as interface{}. This is required to support subdocument
style document ids.
Fixed lp:1373385 - support both positive and negative MAAS tags
Merge pull request #885 from mjs/parsetag-to-return-empty-interface

state: ParseTag now returns interface ids

Instead of assuming that all collection ids will be strings, they are now returned as interface{}. This is required to support subdocument style document ids (coming soon).

http://reviews.vapour.ws/r/148/diff/
Merge pull request #888 from gabriel-samfira/osx

Fixed GetOSFromSeries to detect MacOSX

This PR, fixes: https://github.com/juju/juju/issues/887
Merge pull request #890 from dimitern/lp-1373385-maas-negative-tags

Fixed lp:1373385 - support both positive and negative MAAS tags

Juju now accepts both positive and negative tags constraints
and passes them to MAAS's acquireNode API properly, using the
"tags" and "not_tags" params.

Example:
$ juju deploy svc --constraints tags=virtual,^high-cpu,^high-mem

Fixes http://pad.lv/1373385