Update DEPENDENCIES to reflect current core requirements

Listing directly-imported python libraries and their dependencies
Added build notes regarding sub-dependencies
Separated dependencies from optional items from those that are standard