added CaveatPacket and Macaroon classes
fixed gruntfile and created source path structure