Added gitignore, updated dependencies

Require zxing in pom.xml (for reading QR codes).
Also changed email address in CakeCam.java for testing
Replaced Egyptian Braces with Raptor Braces. Replaced tabs with spaces.
Added calls to QR library

I don't like committing before I can test, but I don't have a webcam
here.
Fixed typo and added version to zxing in pom.xml
Defined allowed QR codes to be used
Typo in (test) if statement
Remove nested try/catch
* Added time buffer
Moved accepted QR codes to external file for easy editing

Also changed file path for testing on windows. (This will be reverted)
@sinjax Fixed the jpeg colour issue
Support multiple QR codes
Replaced hard-coded temp dir with System.getProperty call

Temp files now stored in /CakeCam
Provided sample cakecamcodes

Added support for comments in cakecamcodes
Cleaned up comments and exceptions
Added sample QR codes
Merge pull request #2 from mikejewell/master

Added time interval
Merge branch 'master' of git://github.com/Landric/CakeCam into Landric-master

Conflicts:
	src/main/java/pm5/CakeCam.java
Moved configuration to an external file, and added ability to tweet updates.

Used Java .properties file to store configuration of the SMTP server, mailto
address and cake location details, for easy setup at other sites.

Added support for tweeting details of cakes using twitter4j.