FileServer --base-path validation checks are async and console warn:
FileServer>>validateBasePath clean space stat parameter;used ifNil:ifNotNil on err; reformatted warning messages.
Rewrote AmberCli.st from IDE
Merge pull request #785 from herby/at-ifabsentput-tests

at:ifAbsentPut: tests, additional tests for Set
Removes HLReferencesModel >> allSelectors that was slowing down
references further searches
Merge branch 'allow-comma-for-hashedcollection' of https://github.com/herby/amber into herby-allow-comma-for-hashedcollection

Conflicts:
	API-CHANGES.txt
use valuesDo:
use includesKey: and includesSelector:
use methodsInProtocol:, added removeProtocolIfEmpty:
use keysDo:
Fix {Boolean,Number,String} >> =

It failed when compared with JS null.
Also, it did not checked if _is{Boolean,Number,String} is function.
Fix SequencableCollection >> indexOf: family

It failed when JS null was present in collection.
Array >> remove:ifAbsent: written in Smalltalk
Dictionary and HashedCollection under common base class
Update API-CHANGES.txt
Cleaned and restructured test for Dictionary and HashedCollection
Fixed HashedCollection >> removeKey:

Found by tests
Putting [ aBlock value ] in ifTrue:IfFalse: so the code is inlined
Merge pull request #758 from tomrake/base-path-validation

FileServer: added validation of --base-path; only existing directories should be allowed.
Merge pull request #794 from herby/assocative-collection-restructure

Assocative collection restructure