Improved noResults option to accept jquery dom elements in addition to string identifiers

- Currently `noResults` option accepts only string identifiers. New changes will accept jQuery dom elements as well.
- Added a flag for deciding whether or not to redraw of the results when `cache` method is called. By default it always redraws.
- Cleaned up formatting of README