Project cleanup — remove old catch-all .js file, move require.js to scripts/libs
Fix filename & define case for Deck. Inconsistency was an artifact of moving away from constructor functions.
Still use same convention generally used with constructor functions in the case of defining functions that are to
be used like constructors except without “new” (e.g. Tile, Deck, Board)  are capitalized because they are factory
functions that produce objects representing instances of these components, but corner is not capitalized because
it represents a namespace object.