removed argument on stub function, added check on spy so it only accepts functions as values to spy on.
added a 'revert' method to the spy table
modified to check on callable elements, not functions only.
Merge branch 'spy_function_only' into revert_spy
Reverts both stubs and spies. Added spec file for stubs.
Merge pull request #34 from Tieske/spy_function_only

removed argument on stub function, added check on spy so it only accepts...
Merge pull request #35 from Tieske/revert_spy

adds capability to revert spies and stubs
allows creation of a 'blank' stub by simply calling s = stub.new()
Merge pull request #36 from Tieske/blank_stub

allows creation of a 'blank' stub by simply calling s = stub.new()
initial commit of snapshot updates
fixed bug, existing tests all pass again
added tests for parameters and formatters, fixed some bugs.
added spy/stub tests, and some fixes.
updated comment
some cleanup
updated rockspec with new file state.lua, to fix travis build
fixed style issues
Merge branch 'snapshot' into update_formatters
updated to the set/get_parameter functions for maintaining the table depth parameter