removing the split method from query set in Spree code
fixing indentation
allows admins to edit text for custom engraving
allows number of lines for engraving text to be set by admin for each
product - default to 3 lines
ensures number of lines for engraving on product detail page matches the
product's settings for number of lines that should be available for
engraving
converting font style to string, in case it does not exit, it will not throw an error
fixing product detail page with new line_number info
fixes issue causing engraving text to updated/displayed incorrectly
ensures engraving text honors product settings for whether that text
should be uppercase or not
adds OrdersReport object to be used in generating orders reports
adds CompanyCost feature to make various costs associated with orders
editable by admins
adds ProfitAndLoss class associated with each order
* updates to ProfitAndLoss class
* updates current profit_loss_total_mailer to use ProfitAndLoss class to
  generate report using the new P&L template
* updates order_decorator to create a profit_and_loss for each order
  after each order is marked complete
removes shipping_margin from P&L calculations and from generated reports
cleans up links to reports on admin/orders page
updates names of report mailers in report_creation_job
make company cost name not editable by admin
removes unnecessary model that we ended up not needing
Merge branch 'profit-and-loss-report' into staging

Conflicts:
	app/models/spree/line_item_decorator.rb
	app/models/spree/order_decorator.rb
	app/views/spree/orders/_customization_cart.html.erb
	config/routes.rb