Add configurable button options to settings.
Add options to support the configurable buttons to the necessary contexts.
Change button names to refer to the configurable button names.
Add context processor to replace the numerous context assignments.
Remove unnecessary assignments of the button labels.
Replace old label references with new context_processor versions.
Replace old configurable button settings with a new system that uses a dictionary to store all the necessary values.
Remove set button references and instead use the new BUTTONS dictionary.
Replace old door opening logic with generic door opening logic.
Add support for the new configurable buttons.
Replace unnecessarily convoluted way of setting auth to false with a better way of doing it as per suggestion.
Replace standard dictionary with an OrderedDict to keep entries ordered.
Merge pull request #9 from AceFire6/add_configurable_buttons

Add configurable buttons