buildscripts/ffmpeg.sh: Add all_build option.
dotfiles/.bashrc: Set LESSHISTFILE.
Update pacman_list
gcc: Update to 4.9.1
Fix previous commit.
Update dotfiles
Add a PKGBUILD script of l-smash for MINGW-packages.

You can build l-smash by typing just "makepkg-mingw" in the directory
where PKGBUILD exists.
To install the package, do 'pacman -U mingw-w64-l-smash-*.pkg.tar.xz'.
gcc_build: Update config.sh
Add wprotect, a script to set directories read only.
Improve gcc toolchain build scripts.

 - Split build functions into each files.
 - Cosmetics.
 - Change directory structure.
 - Most importantly, now, /mingw${arch_bit_value}/include are default include dirs.
   In addition, GPLUSPLUS_INCLUDE_DIR is /mingw${arch_bit_value}/include/c++.
   "ignoring nonexistent directory" no longer appear when gcc/g++ -v hoge.c.
   This means /mingw${arch_bit_value}/${target} contains only mingw-w64 stuff,
   so we can install non-mingw-w64 stuff into /mingw${arch_bit_value}/{lib,include}
   in distinction from mingw-w64 stuff.
   Fuck gcc hardcoded code...
Update ln.sh for previous commit.
Fix ln.sh for previous commit.