Merge pull request #12 from simjega/master

Update to gitignore to ignore generated files for nab_viz.html
Small initial changes
Changed file names without fixing any bugs caused by those changes
Forgot to add scripts/ folder into previous commit
Changes imports due to file name changes and also removed all basic pylint problems (line-too-long, etc.)
Changed imports  due to file name changes and also removed all basic pylint problems (line-too-long, etc.)
Merge branch 'nab_meeting_critique' of https://github.com/simjega/NAB into nab_meeting_critique
Fixed more pylint issues and removed deprecated optimize_threshold.py
Removed configureDetector and configure from detectors/base.py and from subclasses; removed costmatrix; changed names of some variables to help with clarity and made some small fixes
Got rid of nab.detectors.base.getOutPutPrefix() and also made nab.detectors.base an abstract class using the abc library
Made arguments more explicit to nav.runner.Runner
Fixed bug caused by previous detector base changes
Ran --optimize for skyline as it exist today
Merge pull request #13 from simjega/nab_meeting_critique

Fix suggested changes from recent nab meeting
Small misc fixes
Relaxed windows made more explicit