Implemented voting of posts and made all voting more bulletproof

Change-Id: I2ca2b6d8124bc5ced679bff729c069d0a01e6a2d
Signed-off-by: Rob <robert.healy3@gmail.com>