* Update version; BitBuffer add function; Add license; Add version list.

Update version to 1.0;
Add array / getUsedArray function;
Add put int / short function;
Add Apache 2.0 license;
Add NOTICE to show version changed list.
Fix 2 bugs.

Fix when split one byte first bit is 1 may get wrong result.
Fix when put byte length not 8 and should split into 2 bytes, may get wrong result.