Added template load and cabinet openings/rails

Added:
- Load templates
- Variable openings and rails
- Check opening/rail total vs cabinet height
- Some other stuff I don't remember

To do:
- store cabinets in jobs and sync to DB
- Do more stuff