Instagram test and Instagram node fixes

This is my work on adding the Instagram tests. A few issues might need to be sorted. I'll make comments in-line detailing these.
This is horrible, but I can't find a solution on how to control the scope of the stub properly. If don't use this then node.warn remains stubbed and therefore many tests will call done() several times.