Added AlpineLinux Flavour and Package Management (apk).
Final changes to make apk work.
Pre insert meta context for parser to avoid errors about non-convergence
Fix bug in VHARDHEAP handling, missing references broke classmatch function
Acceptance test for classmatch
Extend namespaces to cover promise defined classes and persistent
Add a test for global/namespaced classes
Update titles and extend test
Merge pull request #253 from markburgess/master

bugfix for 1836 and associated tests
Correcting SetReferenceTime as used by cf-execd to remove all hard
classes defined based on time so that the schedule can be adhered to
correctly.
test of PurgeOldConnections that proves invalid memory access on all purges
fix invalid memory access on purge in PurgeOldConnections
fix race condition on SV.connectionlist - threads modify it in DeleteConn so it must always be locked when accessed
fix race condition on SV.connectionlist - threads access it in DeleteConn
Use correct filename for extracting Arista Networks EOS version. Should be "/etc/Eos-release" not "/etc/EOS-release"

sample:
bash-4.1# cat /etc/Eos-release
Arista Networks EOS 4.10.2
Fix incorrect usage of sscanf. Input stream was missing.
Merge pull request #256 from estenberg/bugfix/serverd-segfault-connpurge

cf-serverd invalid memory access
Avoiding cf_promises_validated use as parse time
When components are running concurrently, validations by one do not
correspond to parse times in others as used in NewPromiseProposals.
Only use mtime as comparison if validation is older, not as
PROMISETIME, in 'new' promise determination.
Proper typedef cfagentype -> AgentType
Fix set_domainname_test, rectifying error from AgentType commit