Lowest and highest price options

This allows price keys not to be ordered like [0,1,2...] but also can be
random ids if needed
Fix for issue with wrong price, tax and discount when quantity greater than 1 and tax is applied after discount.
Merge pull request #2459 from fxbenard/master

[i18n]> update 90 languages files from Transifex for v2.0.4
Update select dropdown output - do not try to use null value as selected
Update select dropdown output - do not try to use zero value as selected
Merge pull request #2460 from mattheu/fix-null-selected

Update select dropdown output - do not try to use null value as selected
Merge branch 'fix/price-options' of github.com:somewebmedia/Easy-Digital-Downloads into
somewebmedia-fix/price-options
Merge branch 'somewebmedia-fix/price-options'
Formatting and brackets clean up for edd_get_lowest_price_option() and edd_get_highest_price_option()
Merge branch 'master' of github.com:easydigitaldownloads/Easy-Digital-Downloads
Fix for when there is no $post on the page in shortcode

This is a direct follow-up to #2215 and fixes an additional $post->ID use.
Merge pull request #2471 from sc0ttkclark/patch-1

Fix for when there is no $post on the page in shortcode
Remove urlencode_deep()
Make country code for Maldives uppercase
Merge pull request #2484 from elliott-stocks/patch-3

Make country code for Maldives uppercase
Change span class for edd_cart_subtotal

The other spans are appended with "_amount" to make it easier to target the values.
Merge pull request #2488 from elliott-stocks/patch-4

Change span class for edd_cart_subtotal
Remove unused  var from textarea callback
Merge
your commit message