Fix unstopping loading when getData defer is reject

Fix the issue that loading never stops when you call $defer.reject() in
the getData method.
Added ability to pass in "data" param when initializing table. Will also compute this.total from data
Added default pagination method when this.data is set
Fix issue when compiling with Google Closure compiler
-fixed an issue in the tests to support new data setting
-added an extra check when dealing with params in default getData method
Update README.md

add some highlight README
Add pager & page-count-control classes for styling

adding a class to explicitly reference the pager and the page-count-control elements for use in CSS styling.
I don't think specifying a sorting param is necessary for these tests

...but I could be wrong. Maybe this is worth a pull request?
Merge pull request #143 from quick691fr/master

Fix unstopping loading when getData defer is reject
Merge pull request #147 from leonar15/master

Added ability to pass in "data" param when initializing table. Will also...
Merge pull request #148 from supergillis/patch-1

Fix issue when compiling with Google Closure compiler
Merge pull request #151 from mibamur/patch-1

Update README.md
add `var` to source file
Merge pull request #153 from bendalton/patch-1

Add pager & page-count-control classes for styling
Merge pull request #161 from demands/test_cleanup

Remove sorting param from tableParams specs
rebuild
Revert "rebuild"

This reverts commit 7405edeb8521d1305292a71a3396e118c52fadf1.
add multisorting
change coffee grunt file to js
Update readme
Merge branch 'master' into multiple_value_sort

Conflicts:
	ng-table.js
	ng-table.map
	ng-table.src.js
	src/scripts/04-controller.js