Misc updates, see description.

Theme cleanup and preprocess_node for a better implementation of add_js and css per node type.