fixbug: stack.c

extend_array() において、
配列長の増加として len <<= 1; とするつもりが、
タイポによって len << 1; と間違えていたため、
extend_array() をしても配列長が実際には伸びていなかった為に、
セグメンテーションエラーが発生していたバグを修正。

また、スタックサイズの初期サイズを、
バグ掃き出ししやすいように（バグが発生しやすいように）0x1 としていたが、
これを 0x1000 とした。
スタックサイズが4k個程度であれば、それほど容量的な負担にもならず、かつ、
実際にスタック運用する上での溢れの無い妥当なサイズだと思ったので。

また、stack.c のテスト用に test_stack.c を追加。
ビルド方法は:
gcc test_stack.c stack.c -o test_stack