Made getKeys return a unique array of keys.

This was causing applications to crash if there was somehow thousands of keys, but where most the same.
Conform to Symfony Console 2.5 and add autocomplete helper
Replace spaces with tabs
Replace deprecated Table helper
Replace spaces with tabs
Fixed a few typos.
Merge pull request #4206 from paulofreitas/4.1

Fixed a few typos.
Add hyphen.
Shorten line.
Fixed a few more typos.
Improvements
Add space after question.
FormBuilder::checkbox can't be checked without session

If the value of FormBuilder::session is null, it’s not possible to set
a checkbox to checked.
Test checkbox without session.
Ignore Thumbs files
Stashing limit/offset query values before performing total pagination count

Some database engines return zero, when using the count aggregate on a query with limit and offset. Just followed the same pattern for stashing the 'orders' clause before performing a count on the query, and adding back to the query when done.
Pivot updates recorded only if something updated
Merge pull request #4241 from kesimard/patch-2

Ignore Thumbs files
Redis : use setex instead of set and expires
Fix associate on MorphTo