Merge pull request #11 from RedCardDev/polish

Adding a few things to the java code
#15 adding initial unit testing

Added the folder tests with another android application for unit
testing. will move to its own branch
#15 adding unit tests for `towardsHome` and `towardsAway`

Adding unit tests for the Board View that test the functions
`towardsHome` and `towardsAway`. To do so (and because it would be
benificial) I have the tested functions returning a line number where
the ball should be at. Also the `moveChip` function now calculates
based on an initial Y value and the current line number
#7 #15 renaming ball functions

renaming `towardsAway` to `ballTowardsAway`, `towardsHome` to
`ballTowardsHome`, and `moveChip(int)` to `ballMove()`
#7 #15 renaming changeChip to ballPosession

In the Board View, renaming `changeChip` to `ballPosession` and using
static variable identifiers. Also wrote Unit tests for the changes and
updated references in LevelOne
Merge pull request #16 from RedCardDev/dev-issue-15

Initial Unit Testing and Board View API improvements. Closes #7, Closes #15
#6 updating dice position to use less variables
#6 improving dice function calls

The Board View now has the prefix dice for all dice related calls, and
the first paramater of each function is the dice to be altered. I also
moved some variables from 2 variables to 1 array
adding documentation to the doc folder
adding documentation
adding documentation line to README.md
updating documentation
Merge pull request #17 from RedCardDev/dev-issue-6-2

Improving Dice calls in Board API
one more time
Merge branch 'master' into dev-issue-13
fixing conflict between dev-issue-13 and master