Gemify the Redmine repo

- Re-jig the folder structure so it fits in with the gem package format style
- Rewrite bits of the documentation
- Rename patches folder to core_patches to make exclusion easier when removing patches from the built file list contained in the gem itself.