Created stubs for a Matrix and a Vector struct.
Implemented matrix/vector operations and data-retrieval properties.
Merge branch 'architecture#33' of https://github.com/sw701e14/code into architecture#33
Updated the MySql reference to version 6.9.3.
Implemented methods for reading/writing matrix information to/from the database. Note that no table exists for this yet.
Removed the old markov serialization methods.
Removed the old matrix/vector operation methods.
Merged the two markov-insertion methods.
Removed the DataPoints property from Hotspot.
Moved the method that tests if a point is inside a convex hull to the Hotspot class.
Moved the MarkovChain class to the ModelUpdater.
Merge branch 'architecture#33' into markov-build

Conflicts:
    CityBikes/Shared.DAL/InsertQueries.cs
    CityBikes/Shared.DTO/Hotspot.cs
    CityBikes/Shared.DTO/MarkovChain.cs
Added truncation method for the markov_chains database table and included it in the TruncateAll method.
Removed the GetBikeGPSData as it is a duplicate of LatestGPSData. The latter returns GPSData? instead of GPSData.
The database is not truncated when a DataLoader is started.
The DataLoader iterates all points if its runall field is set to true. Data is only inserted if the bike has moved.
Started the implementation of the BuildMarkovMatrix method.
Removed the BuildMarkov class from the ModelUpdater.
Implemented DistanceTo methods in Hotspot.
The data grouper uses a nested dataenumerator class.