Fog cleanup and improvements

- Removed some code which has become obsolete in the fowmanager class.
- Edited the attack and move range getters for retrieving the range when
the fow is active.
Bug in attack fixed
Fixed typo bug with unit swords factory.
added jsondata file example.

Still concept version. might miss some stuff.
added Json.Net library
Movement + range update

- Movement direction. Looks at the final direction and changes facing
direction to that tile.
- Range units cannot be attacked by other unit if there are tile between
except by other range units. Unit will move to that direction when he is
shot.
Menu buttons reworked + bug in audio

When starting the game from the menu, audiosource = null. Fixed by
checking if this in null in UnitSounds.
Commit fail

Not everything was commited..
Refactor code
Loot prefab
Added JSON files

- JSON files for units, environments and buildings.
- Removed all old classes.
- Cleanup some code.
capitol letters.
Loot

- On die units they drop loot
- Pickup loot after drop
- Loot destroys after few turns
- Loot gets higher if units gets kills
- Known bug if two kill each other one gets 10 less loot (looking into
it).
Audio JSON

- Read audio settings from JSON
- Save audio settings to JSON. When restarting uses new audio setting.
- Can be tested by using Z (mute) and Y (unmute)
Small change to loot
Unithealth text + Loot

- Unithealth shows the correct facing direction.
- Loot bug fixed (when two units kill each other,  dropped loot stays
correct).
Health facing direction on movement

- Forgot to fix facing direction when unit moves
Added two finger swipe for showing done button.

- Move two fingers down to show or hide the done button.
- Removed the newtonsoft package which was unintentioally commited.
EndGame

- Created HQ prefab
- Capture HQ enemy and show winning text and resume to menu after
clicking
Fow bug fixed, eventunregister and small stuff

- During fog health and capture points should only be displayed when
they are within visible range.
- Created OnDestroy methods for unregistering from eventhandler. And
updating references
- In the Gamemanager there is a method that is called the moment that
gameloop is destroyed. This will basicly be the reset method, for going
to either a new level or main menu.
- Capitol letters in some variable names.
- Removed the word Base from the unit, building and environment class
names.
- Renamed CheckAlive to IsAlive in the Unit class.