Reject instead of deleting months from the localization list

The %B date formatting operator relies on nil for the first month
in the month_names array. Deleting it from I18n will cause month
shifting

Fixes #2427
Freeze to jquery-rails 2.1.4 as jQuery 1.9 breaks a plugin
edited admin/shipping_methods.js to be more explicit when manipulating checkbox inputs so that additional checkboxes are not affected

Fixes #2465
Fix duplicate result if name contains SKU

Fixes #2409
Stringify api_key

Fixes #2492
Use a string comparsion for locale parameters
Display raw HTML tags from product description on order details page

Fixes #2323
Generate a unique identifier for each payment so that gateways do not think that we're processing the same payment again

Fixes #1998
Version bump (1.2.4)
backport of configure_preferences to improve performance of specs (fixes #2484)
Bump rails to 3.2.12
Remove verification_value from parameter logging
Require spree_auth_devise 1-2-stable in extensions
Add missing end keyword removed by 63755d

Reported error
core/lib/spree/core/engine.rb:95: syntax error, unexpected $end, expecting keyword_end
 (SyntaxError)

[Fixes #2572]
Ensure json gem version is at least 1.5.5 [Thanks to Steve Root for
notifying us of this]
Fixes first order promotion rule

The previous logic applied to this rule prevented it from being eligible
in any context

Fixes #2569
Define group_by_products_id as a method so its existence isn't dependent on the table existing

Fixes #1247
Index shipments by order_id

Fixes #2594
Add dependency for truncate_html
We are switching to using TeamCity for our CI server