Added caching for PhantomJS generated sites to make Facebook sharing pro...

This doesn't completely fix the Facebook thumbnail problem since it is still unclear why PhantomJS fails to work every once in a while (Socket error communicating with localhost) but this will cache successful runs so in case it fails later, still a result can be returned.