Rewritting the scheduling short code to handle the new locations architecture and optimizing code.
Reverting some changes I thought were needed.
Brand new schedule by location short code is complete!
Merge branch 'schedule' into develop

* schedule:
  Brand new schedule by location short code is complete!
  Reverting some changes I thought were needed.
  Rewritting the scheduling short code to handle the new locations architecture and optimizing code.