Trial and acquire features

Raven will no longer be a download and try anonymously application.
There are only two ways for a non customer to trial: immediately online or self host.  Both methods require the user to register to trial and the key will be automatically fulfilled.  
In no case will a user be able to install a trial key without the database being erased to prevent serial trial scamming.

LICENSED CUSTOMER ADD-ON TRIAL
Users that are already licensed and just want to try out a feature will get a normal licensed key with the feature licensed as normal but with short expiry like 30 days.
Once the feature licensed expires it's not offered in the UI anymore (or it says "A license is required to use this feature")
This way we do not need to replace the key again with a non-licensed version of the trialed add-on.

PROSPECT ONLINE FULL TRIAL
Anyone visiting our website who is a prospective customer will be able to trial AyaNova immediately by filling out a form after which a new AyaNova will be spun up with a fixed time limit with full license registered to them but as a trial.
Inside the trial they will be able to seed data for various scenarios at will
They can purchase at any time and we will activate it into the online version already set up so they can just start working
When the time limit expires plus let's say another month the database will be automatically erased and server spun down (container deleted from docker?)


PROSPECT SELF HOST FULL TRIAL

When a prospect user wants to trial self host, they will be able to download and install and it will start in unlicensed mode where they can verify it's installed and ready but there is no license so it won't allow normal ops, 
The only options will be to confirm it's working properly and to request a trial key which will be sent to Rockfish automatically, generate a key automatically and install automatically.
When a trial key is first installed the database is automatically erased thus preventing them from just endlesssly requestion trial keys to keep using it for free
user can during trial pick different seed data for various scenarios at will
They can install a fully registered key at any time by purchasing from within AyaNova (at first may need to be via current shareit system)


FEATURES REQUIRED TO SUPPORT THIS

- We need a management console to view the load on our server and to alert us to slowdowns so we can expand the virtual server, also we need to be able to do it in more than one datacenter as we would want local endpoints for users ultimately
- RockFish or some other application needs to be able to spin up a new server and db combo that is unique (docker container?) automatically and prune or get rid of it completely after XX days after trial has expired and it is still unlicensed
- Rockfish automatic trial key fulfillment and delivery and installation
- RAVEN built in form to request trial key and automatic fulfillment and install including db is erased any time a trial key is installed when a user already has a trial or no key installed
- RAVEN built in purchase feature


