Current stage of NetworkInventory system

Still a work in progress, temporary save whilst we play test.
Beta implementation of NetworkInventory

Needs severe debugging and implementation into the shops and capital
ship.
Merge branch 'development' into PeterBranch

Conflicts:
	Assets/Managers/Scripts/GUIManager.cs
Stage one of GUIManager fix

Copied the previous version, still need to update the shop interface.
Updated NetworkInventory to support replacement

Items can now replace those which exist in the inventory without prior
removal. Item additions also now require a ticket to be presented.
Cleaned up ShotScript, still needs updating

It still doesn't interact with the NetworkInventory system yet.
Fixed some NetworkInventory issues

Tickets also expire on the clients side now.
Added extra error checking to ItemIDHolder

Will now check if Item objects have a null reference to their
itemObject GameObject.
Cleaned up LootTableScript

Got rid of excess code and unserialised m_itemList.
Start of NetworkInventory integration with shops

Currently they can only reset their inventory, GUI-based player
integration needs to be performed.
Updated scene shops with the NetworkInventory

Default inventory values can now be set but will be truncated if there
are more items than the capacity allows.
Final additions before merging.
Beginning merge of gui and network inventory
Fixed errors in GUIManager since merge

Just need to make items work over the network.
Enabled network inventory CShip -> PlayerInv transfer
Began integrating network inventory into new GUI
Scene modifications after use case test
Current stage of NetworkInventory system

Still a work in progress, temporary save whilst we play test.
Beta implementation of NetworkInventory

Needs severe debugging and implementation into the shops and capital
ship.
Stage one of GUIManager fix

Copied the previous version, still need to update the shop interface.