Added ignores for Intellij Idea files/project directory
Changed BoundedPriorityQueue to use a internal queue variable
 The heappush function in heapq.py starts by calling append on the queue, causing endless recursion. This doesn't happen in cpython because it's using a C implementation, but eg. pypy uses the python version.
Merge remote-tracking branch 'upstream/master' into develop
Merge remote-tracking branch 'upstream/develop' into develop
made tests runnable using nose
Merge branch 'nose-tests-for-machine-learning' into develop
Merge pull request #46 from fjcapdevila/develop

Develop
Merge pull request #45 from alep/develop

All tests run using nose.
Merge remote-tracking branch 'upstream/develop' into develop
First step of the events refactor: a single event() callback
Clean nodes information on start, and make sure the solution node is visible when finishing
Solution is painted green when finishing the algorithm
Merge branch 'events-refactor' into develop
Merge remote-tracking branch 'upstream/develop' into develop
Make the graph occupy all the screen
Some polishing on the keyboard controls code
Reset zoom when finishing, and when clicking on graph while already seeing the graph tab
Merge branch 'small-graph-zoom-fixes' into develop
Moved the javascript code to a new file, with some minor fixes
Merge branch 'javascript-refactor-to-new-file' into develop