fix sort icon positioning

There was a padding/margin issue with the sort icon in sortable list columns
Refactoring

It felt kind of weird to call 'getListDisplay' to define which fields should be displayed in the datagrid. It was a nice semantic brainf*ck.

* Refactor Admin Interface and Class functions
* Add back the option to override templates
* Add the option to provide a FormType
* Update README