player now able to interact with the sites, enter and see something in it

* added story system which replaced part of functionality that was in
Activity (actually currently the Activity class is not used an removed,
only ActivityDefinition left), moved Scene to story
* story script now able to output text, enter location, change story,
pause or free action etc.
* added Stage, which represents a space where story occurs, stage
usually associated with a location, which is a concrete entity card,
still need think it through...)
* basic stage populating, which puts a random company in it
* definitions for activitie, stories and stages
* party now starts a main story (which is still temporary solution)
* added ways for table to display the details of a selected entity card,
and allow to select activity in that view (which replaces the scene
view, and once card is unselected story scene comes back)
* card types for sites, locations and companies, decks for Sites and
Companies
* added definition system to Core
* added populating activities to Card
* CardDef can now call functions on each component
* added ways for crad def to perform postload process
* Site cards will auto generate location card associated with it
* changed script loading sequence a little bit, most scripts now loaded
at same time as Core, and definition scripts are loaded after those
* added sprites for sample companies
* CardComponent is now in a separate file