Add sql for top5 query
Modified code to implement callable and futures and other small fixes as below:

1) Added Callable and Futures to return result of Top5 query to the client
2) Added transaction rollback and session close on an exception.
3) Added Time calculaton. Takes roughly 1-2ms for server to process the requests
Merge branch 'top5'