Fixed stretched unit count view in some locations. Close #201
Added 'locked' and 'under attack' province tile types. Close #145
Added province view. Close #156
Updated tests.
Also did some refactoring.