add new view "JSON"
add ajax action that returns json representation of reseller data
create reseller output with datatables

- introduce jQuery plugin datatables
- make reseller/ajax searchable
Pagination, Template enhancements for datatables

- made template more flexible
- process pagination in reseller/ajax
- use datatables on /reseller
- add edit/delete buttons to template
make /contacts use datatables
outsource ajax processing into private action /ajax_process in Root controller
use serverside sorting in datatables
design of edit/delete buttons, permission handling, bugfix

- hide edit/delete buttons and show them on hover
- show a 403 error on ../ajax urls when user is not logged in
- distinguish between totalRecords and totalDisplayRecords
- fix missing ; in Makefile.PL
add tests, minor bugfix

- testing: /reseller/ajax is tested
- minor fix: mixed up totalRecords and totalDisplayRecords
- minor fix: remove obsolete todo
Commit WIP.
New datatables based fields.
use hidden field for the new datatables field
fix warning, add datatables into /contract/create

- fix warning caused by missing "widget" attribute
- use datatables to select contacts in /contract/create
Fix hardcoded urls and missing wrapper function.
Improve styling of tables.

Add paging plugin for bootstrap.
Visually indicate column sorting.
Reorder filter field.
Fix modal handling.

Remove hardcoded columns in datatables fields.
Make modal popup wider to fit the table better.
Add pagination to table.
Use datatables by default for each table.

For the main tables, we use datatables now anyways.
Also use it for datatables fields within forms (needs some visual
optimization and positioning of error messages, as well as
validation code).
Align modal datatable to form layout.
Fix error handling for datatable fields.
Add error border around datatable field.

Also, make search field a bit smaller.