Exclude basic form params from pagination links

Even though the basic form params will be blacklisted, other params
submitted from a form still gets appended to the links. However, there
is no good way to detect what should be excluded and what shouldn't. If
a particular parameter(e.g. params[:user]) should be excluded, the
example below could be a workaround:

    paginate @users, params: {user: nil}

fixes #131. fixes #182
Use NextPage/PrevPage class in link_to_next_page/link_to_prev_page

So these methods will generate consistent urls with `paginate` method.
similar impl to #424 but no fix for `#rel_next_prev_link_tags`.

Note that this change will introduce the behaivor explained in 2fd7d36b72af73d2506f8e2ab68704d804f70fc5.

fixes #124.
Do not use unicode characters

Ruby 1.9.3 doesn't like them.
Add docs badge to README
Merge pull request #529 from rrrene/patch-1

Add docs badge to README
Paginator should delegate view helper methods to template

fixes #239
Merge remote-tracking branch 'upstream/master'
Simplify page_entries_info by adding entry_name interface to each ORM
max_pages is missing from the list of config options [ci skip]
Add page_entries_info I18n keys to README
Merge pull request #531 from bmsatierf/master

Add page_entries_info I18n keys to README
Fix a bug that link_to_next_page behaves like link_to_previous_page

This fixes #530
Do not use prev_page/next_page's options

it has extra keys like :current_page and :total_pages. Just pass the
original options so their behaviours don't change from version 0.15.1.

Also, {remote: false} doesn't have to be merged since options are passed
to link_to_next_page/link_to_previous_page directly.
Eliminate unneeded local variable in MongoidCriteriaMethods

 * #count already caches the result
 * change indent
 * we prefer && to `and`
Merge remote-tracking branch 'upstream/master'