Max throughput and refactor score

Added `Node.max_throughput` and adapted `Node.score` to put a node nearing its max last in the loadbalancer list. 

Also refactored score a litte.

See #20