Added VSP Version 1

Added implementation for Variable-Size Partitioning. It is similar to paging, but not entirely identical. The class has not been extensibly tested, but does seem to match up with the output from the sample file.
I also made a very minor change to Paging and Policy, by switching one of the arguments from ArrayList to the more generic List.