Inital extra bed commit with back-compatibility

Needs review and permissions advice before continuing.

line ending derp

---

Modified by @main--:
 * formatting fixed
 * removed changes to travis.yml and gitattributes
 * improved code style
Merge pull request #1230 from main--/ryantheleach-playerbeds

Closes #1070.