Fix #755
Formatting and rename makeNormalPath: to normalizePath:
Removed warnings for missing js/ and st/ directories
FileServer renamed method #normailzePath: to #withBasePath:
recompile, category: => protocol:
it is not a custom error page, it is one to be served by default

For one-page apps. It returns 200, not 404, and it is so by design.
Merge pull request #782 from herby/it-is-not-an-error-page

It is not an error page
Pushing collection{,WithDuplicates} down from base class
Fixed base testFirstN, using it in ArrayTest
SequenceableCollection subtree tests now use literals mostly

Plus fixed some errors in tests, which were hidden by inheritance.
'fixture' protocol, commented some base class methods
sampleXxx fixture methods, Indexable base tests use it

Plus removed specialized tests since inherited is better.
Error in Array and String are uncovered.
ifPresent:{,ifAbsent:} tests at base, removed subtests

Eigth errors stemming from two bugs.
Fixing errors with {String,Array} >> at:{,IfPresent:}ifAbsent:
testDo runs with collectionWithDuplicates as well
base testAtPut for all IndexableCollections
test collection size in base
Fixing TestRunner failure, returning ^nil to collectionClass
testAddAll, testComma
{coll,sel,det}ect tests, nonValue merged w/ newValue