add LRUMap to util.collection and add LRU scheduler in TaskScheduler

LRU scheduler in TaskSchedulerImpl

fix maxSize problem

adjust permission of methods

remove dependence on twitter's library

make LRU scheduling configurable

update docs for spark.scheduler.lruOffer

make default value of lruoffer to false