work on sql stuff + added LoggedAction enum

Made it so that the project uses the bukkit javadoc url for bukkit
classes
Work on the JukeAlertLogger , mainly the the schema for the tables to be
more sane (why were we storing the location of the snitch in the
snitches detail table? we should just be storing the id of the row in
teh main snitchesTable and use that for the location, etc). Also work on
the getSnitchInfo method, using the updated schema and a new
PreparedStatement to get the snitch_id of a snitch from teh table based
on a Location, should probably put that into a method..
Also created the LoggedAction enum class, which will be used to insert /
restore actions inside the snitchesDetailTable, so we are not storing
strings like "block_break" which is error prone and takes up more space
then we need.
more sql work

Finished getSnitchInfo() and worked on loggedSnitchInfo(), updating what
parameters it takes, and updated the insertSnitchLogStmt
PreparedStatement instance variable. Also added a 'snitchId" variable to
JukeAlertSnitch, so it can keep track of what id it is (from the
database)
merged with latest upstream
Moved LoggedAction to model, fixed JukeAlertLogger to use Snitch
more sql work + finished Logger methods working with new schema

finished updating the sql schema and rewriting the log* methods
(logBlockBreak, etc) to pass the correct stuff to logSnitchInfo(). Also
changed the parameter of logSnitchInfo() to be a Material rather then a
Block since Material essentially represents 'an item' conceptually
(including blocks), but there are a couple of places where im not sure
if we need to use a ItemStack, Block or Material (most notably logUsed()
and logSnichBucketFill() and logSnitchBucketEmpty() )
Merge pull request #3 from mgrandi/master

SQL Schema / JukeAlertLogger work