Work on STK500v1:

 * Moved the code for programming of the flash memory to method programFlashMemory
 * Cleanup in uploadFile
 * Wrote method packTwoBytes
 * Started work on method loadAddress
Work on STK500v1

 * Created method checkInput that is used to check the response of a write to the Arduino
 * Finished work on loadAddress
Cleanup in STK500v1:

 * Moved the validation of input in programFlashMemory to checkInput
 * Added output to the log in all the autogenerated try/catch blocks
Finished work on chcekForAddressAutoincrement
Work on STK500v1:

 * Finished work on programPage method. Java doc not yet finished.
 * Finished work on programDataMemory method.
Programming mode #24 and inputCheck #10

* Overload inputCheck to support more commands
* Implement EnterProgrammingMode
* Implement LeaveProgrammingMode
Merge branch 'master' of https://github.com/Prosjekt2-09arduino/STK500-Android
Finished work on readFlashMemory
Merge branch 'master' of https://github.com/Prosjekt2-09arduino/STK500-Android
Removed unreachable break
Start on timeout #20
Finished work on readDataMemory method
Closes #26.

 * Finished work on readPage method
 * Added more javadoc to programPage method
Work on STK500v1:

 * Added/modified javadoc on several methods
 * Added check for entering and leaving programming mode in constructor
removed unused imports
Encapsulate read and implement timeout #20
Merge branch 'master' into iss20-AddTimeoutToRead
unfinished bug fixing
Add class to handle reading from non-interruptable sockets #20
Add way to return result from wrapper, implement wrapper #20