To those who had been caught with this problem:
avrdude: stk500_getsync(): not in sync: rep=0x30 avrdude :stk500_disable(): protocol error , expect=0x14, resp=0x51
Make sure your firewall and anti-virus software are not blocking the uploading!
I know it may sound silly, but that was what happened to me. I tried one whole day trying to upload the "Blink" onto the board, and end up realising that my Avira AntiVir was blocking it...
Disabled it and everything is fine now.
So, don't miss out this small bit if you have the same problem!