Fixed build bugs for go1.1
Started a refactor to a new way of living
added the ability for the file2 to free

Signed-off-by: Tim Henderson <tim.tadh@gmail.com>
gofmted

Signed-off-by: Tim Henderson <tim.tadh@gmail.com>
outine of cache file sketched

Signed-off-by: Tim Henderson <tim.tadh@gmail.com>
made a modified version of LRU to use as the cache for cache file

Signed-off-by: Tim Henderson <tim.tadh@gmail.com>
Cache file works

Signed-off-by: Tim Henderson <tim.tadh@gmail.com>