add preloadProvider - for preloading data.

I had a need to preload data to my angular app. After some research, I came up with this.

Credit: http://bitwit.ca/blog/regarding-angularjs-data-preloading/