Settings page displays error if the same drink is added to > 1 slot

--Unique directive is now modified to have exclude (i.e. duplicate okay) list and offset (useful for flattened lists)
--Settings controller maintains a flattened version of installed drinks (passed to the unique directive)
--Settings view displays error message that someone should probably change in the future