Added /api/states resource. Added DSC Zone Open state.

DSC Zone Open state mostly serves as a proof of concept.
Next commit will replace DSC Zone Open state with a DSC Zone state that
includes all zone attributes.

Todo: Add StateFilter's matching state to the list of var substitutions