Made a simple test GUI

Simple GUI to control new methods
Moved Looper back into main
Removed useless getters and setters from looper
UI seems to be operational

In order to control the GOD DAMN ROBOTS JOHN
Prototyped new functions for rover movement

This is how I’d like to control its movement in the future
Dead reckoning

Added a new class to handle the positioning. It only does dead
reckoning at the moment (bluetooth positioning will hopefully be added
here)
Modified UI to show the status
All of this should make the location UI look more believable
Integrated dead reckoning with the server stuff
Nearest neighbor test app

Added nearest neighbor localization class
Only does one neighbor at the moment
Weighted average of results, unit test, out-of-range

predictKnn() takes any value of k and computes a weighted average of all
the points
Added some unit tests, with a fake beacon manager and fake beacon for
simulation purposes
Added out-of-range considerations so the sampling won't waste time
waiting for out-of-range beacons
Added beacon discovery, can change K val

There’s a mode to discover all available beacons instead of hardcoding
them
You can change the value of K in k-nearest-neighbor to experiment with
it
Added functionality to measure error

The training screen has an option to set a reference point and measure
the average error from it
Moved libs to /libs folder, error sampling UI things

Move IOIO stuff to the main libs folder so they wouldn’t vanish on a
project clean
Error sampling averages the point and posts its progress on the
progress bar
Merge pull request #6 from sciencectn/master

All my stuff