forward declaration of Transaction for std::stack<Transaction> is not standard confroming,
fix 'if ( !transactions.size( ) > 1 )' always beeing false and never triggering in error conditions
remove tabs and c++11
Merge pull request #566 from BenjaminW3/issue5

Forward declarations for std::stack are not standard conformant.