Fix silly weights in Copter sample file
Update dependencies
Make function arguments choice properly random

Previously used the same random number to choose the actual value of each
parameter but now picks a new random number for each choice.
Remove meaningless test of main function

The test couldn't really fail, and was just there to drive the test coverage
to 100%. As it caused a lot of console output it obscured test failures and
led to a lot of scrolling.
Ignore IntelliJ files