Made a bunch of changes:

Blowfish01.java
-Created Standard P,S Boxes so you can change the key after they have been generated once.
-Implemented keySize()
-Fixed a mistaken assumption in the initialization of the P-Array
-Simplified the joining of xL,xR at the end of encrypt and corrected a bug the original code was causing

BlowfishKnownVectorTest.java
-This test uses all the known key,plaintext,cyphertext sets from http://www.schneier.com/code/vectors.txt and checks that they match.