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 download log lookup by email/id
Sanitize text return
Strict type checks in checkout form for registration / login forms. #2442
Merge branch 'master' of github.com:easydigitaldownloads/Easy-Digital-Downloads
Remove extract() from process-download. #2436
Remove extract() from edd_downloads_query(). #2436
Remove extract() from edd_download_price_shortcode. #2436
Correct the place of execution of the edd_before_download_content action. Closes #2398
Round item amounts after totals are calculated. #2443
Merge pull request #2416 from ghost1227/issue/2402

Fix download log lookup by email/id
Remove button needs true page/post id

In a situation where you are running a loop on a page and have the cart loading inside that loop somewhere, $post is actually not the true post object for the page or post we are on.

If we use $wp_query instead, we will get the id of the parent page no matter what.
Merge pull request #2449 from mintplugins/master

Remove button needs true page/post id
[i18n]> update 90 languages files from Transifex for v2.0.4
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'