Fix credit card related specs to work beyond 2014.

There are a couple places in the code where it uses 2014 as the expiry
for a credit card. That's all fine and dandy for the next month or so,
but come January 1. This should make sure that everyone stays happy.

fixes #5691
Adds option parameter to line_items api controller

resolves #5655

LineItemsController class_attribute
prevent update on empty options

fixes #5672
Fix vendor gitignore.
add display_promo_total into master

fixes #5689