Made the stack independent from interface implementations

Change-Id: I762402cb27b9e035a46aa295e0619e3166d76bb8
Signed-off-by: John May <john.wilkinsonmay@gmail.com>
Made the stack independent from interface implementations

Change-Id: Ib9ecd3ada74824f563fe8d30c8a8cf3a7bcb0b8d
Signed-off-by: John May <john.wilkinsonmay@gmail.com>
Made independent from interface implementations

Change-Id: I61fb7fb89aecf27771607196dc83de30787af45b
Signed-off-by: John May <john.wilkinsonmay@gmail.com>
A few more compile errors of which I do not understand why they had not been showing up with 'mvn compile' yet :(

Change-Id: Ic559e91e5b6b87e8c0899c6f71ef27e21d706637
Signed-off-by: John May <john.wilkinsonmay@gmail.com>
Another compile fix

Change-Id: I4df15f1392d95712d2a8d8c9abce10e295a45532
Signed-off-by: John May <john.wilkinsonmay@gmail.com>
Reinstated to previous methods, so that the API is preserved.

Change-Id: I597b4386b022deb35156802b63b6a572b16b45e0
Signed-off-by: John May <john.wilkinsonmay@gmail.com>
Fixed a few spelling errors

Change-Id: Ic87eb49a97d2467d1ec2f86eca75f24033859778