Merge branch 'dev'

* dev:
  book a test drive now saves to the db
  performance data labels now contain spaces
  fixed issue with options prices not being saved, also starting to use cache to fill out server requests.
  fixed a small issue with book a test drive breaking everything in all browsers but chrome
  first pass at saving book a test drive records
  starting to stub in functionality to save test drives
  new images, book test drive form is stubbed in Signed-off-by: Chris Jones <chris@jonezy.org>
  basic book a test drive form is done Signed-off-by: Chris Jones <chris@jonezy.org>
  couple of small fixes to get preferred retailer working
  setting preferred retailer from my garage works again
  set preferred retailer done, now require retailer on signup Signed-off-by: Chris Jones <chris@jonezy.org>
  working on setting preferred retailer
  exterior colours
  vehicle upholsteries
  tryingt to get preferred retailer working
  small fix to the pdf generator to get it working again.
  you can now load, edit and resave one of your configurations.
  fixed site not loading, modal windows should close up properly now too.
  you can now add and edit your profile in my garage
book a test drive closes when successful

Signed-off-by: Chris Jones <chris@jonezy.org>
Merge branch 'master' into dev
outputting the correct data in my garage, updated stripes

Signed-off-by: Chris Jones <chris@jonezy.org>
the set retailer popover hides on select now

Signed-off-by: Chris Jones <chris@jonezy.org>
fixed a few errors that were happening when you aren't logged in.

Signed-off-by: Chris Jones <chris@jonezy.org>
figured out interior requiring multiple package rule problem.

Signed-off-by: Chris Jones <chris@jonezy.org>
starting new model selector

Signed-off-by: Chris Jones <chris@jonezy.org>
interior option images

Signed-off-by: Chris Jones <chris@jonezy.org>
first pass at the new model selector is done.

Signed-off-by: Chris Jones <chris@jonezy.org>
few adjustements to the vehicle portion of the model selector

Signed-off-by: Chris Jones <chris@jonezy.org>
new model selector icons

Signed-off-by: Chris Jones <chris@jonezy.org>
some small change

Signed-off-by: Chris Jones <chris@jonezy.org>
new backgrounds!

Signed-off-by: Chris Jones <chris@jonezy.org>
new logo

Signed-off-by: Chris Jones <chris@jonezy.org>
fixomg JCW

Signed-off-by: Chris Jones <chris@jonezy.org>
enabled save and print on review, shorteded default hide timeout in
smokesignals

Signed-off-by: Chris Jones <chris@jonezy.org>
outputting package descriptions in the info window now
Signed-off-by: Chris Jones <chris@jonezy.org>
updated roofs + caps, moved special editions into there own ECode

Signed-off-by: Chris Jones <chris@jonezy.org>
Merge branch 'dev'

* dev:
  updated roofs + caps, moved special editions into there own ECode
  outputting package descriptions in the info window now Signed-off-by: Chris Jones <chris@jonezy.org>
  enabled save and print on review, shorteded default hide timeout in smokesignals
  fixomg JCW
  new logo
  new backgrounds!
  some small change
  new model selector icons
  few adjustements to the vehicle portion of the model selector
  first pass at the new model selector is done.
  interior option images
  starting new model selector
  figured out interior requiring multiple package rule problem.
  fixed a few errors that were happening when you aren't logged in.
  the set retailer popover hides on select now
  outputting the correct data in my garage, updated stripes