Add a handle function to router.

1. make HandleFunc to handle function, and HandleHttpHandler to handle
http.Handler
2. import a copier, but not used yet
Some change below.

1. delete copier
2. normalize some error outputs
3. add a sample folder for testing job
Some changed below.

1. add some helper functions to context
2. change initializations order of the modules
3. add a property for customize data storage to pager
4. add template funcmap
Fix a bug.

1. router.go/@HandleProc pass a nil handler.
Changed to session module.

1. seperate a function for loading json data from file to lily.go
2. change session interface and implementaion
Merge pull request #1 from ggicci/dev

Dev