Fixed memory leaks caused by not freeing bitvector

Especially each data message from SGSN caused two memory leaks, which
resulted in increasing memory usage while receiving date from SGSN.
diff --git a/src/RLCMACTest.cpp b/src/RLCMACTest.cpp
index 2ffff8f..843dc21 100644
--- a/src/RLCMACTest.cpp
+++ b/src/RLCMACTest.cpp
@@ -141,6 +141,8 @@
 		bitvec_free(vector);
 		free(data);
 	}
+
+	bitvec_free(resultVector);
 }
 
 
@@ -201,6 +203,8 @@
 		bitvec_free(vector);
 		free(data);
 	}
+
+	bitvec_free(resultVector);
 }
 
 int main(int argc, char *argv[])
diff --git a/src/gprs_bssgp_pcu.cpp b/src/gprs_bssgp_pcu.cpp
index 6ea9920..aa3153c 100644
--- a/src/gprs_bssgp_pcu.cpp
+++ b/src/gprs_bssgp_pcu.cpp
@@ -127,6 +127,7 @@
 				bitvec_read_field(block, rp, 4); // SMS Value
 				bitvec_read_field(block, rp, 4); // SMS Value
 		}
+		bitvec_free(block);
 	}
 	/* get lifetime */
 	uint16_t delay_csec = 0xffff;