Merge pull request #1 from milonline-eu/master

LRU maximum capacity can be modified at run-time
Fixes #3

Addressed following conditions with the LRU access code.
 - On access of an item, if it is already in front of the list we don't have to do anything.
 - Need to update `self->last` if the last item is moved to front.
Merge remote-tracking branch 'amitdev/master'