Refactored all operations to use OperationsParams and GenericOptionsParser. Let operations access command line arguments directly for flexibility
Tests working with all indexes and range query
KNN now works with the test script
Tests now pass with SJMR and BNLJ
Spatial Join algorithms pass tests
Updated the test script to debug a problem with spatial join
Several bug fixes and stabilit improvements. 'blocksize' parameter is discontinued from 'index' and 'generate' commands and is now provided through GenericOptionsParser 'dfs.block.size'. Properties of indexes are unified across the code by providing them in lookup tables in GridRecordWriter. SJMR handles correctly the case of a file with replications (i.e. R+-tree). SJMR and Distributed Join now give the same answer across the different indexes given that both files are indexed using the same type of index
Handle the case of indexing points in a better way to ensure correctness. Point#getMBR now returns a very small rectangle rather than a rectangle with zero width/height.
Support third part custom classes
Fixed bugs with plotting videos

Specify scale range from command line
SpatialJoin now runs from the visualizer
Merge branch 'master' of ssh://ibn-sina.cs.umn.edu/project/alexandria08/shadoop-ext

Conflicts:
	src/edu/umn/cs/spatialHadoop/operations/Plot.java
Fixed some errors with plot commands
Removed vflip from Shape#draw as it is now completely handled from the plot command
Fixed skyline
Handle input directories in Plot#plotLocal

Add tests for plot in poors_man_test
Test the case of DistributedJoin when indexing a file with a directory

Fix a bug with DistributionJoin when joining a file with a directory
Changed version to 2.2