Merge pull request #44 from ignacio/master

Removed misleading error messages on Windows installation script
Document possible optimization for the --pack-binary-rock option.
Fix indentation.
Add support for working on future extensions of the rockspec format; start with support for disabling the bin/ wrappers.
Rename files so they're not incorrectly detected by their filename extensions.
Fix variable exported.
(patch by David Manura)
fix inverted test, which was overwriting the value of rockspec.source.tag
Added a config flag so that unknown fields are accepted. Closes #19.
install luarocks.fetch.hg
Rename luarocks.config to luarocks.site_config, to avoid confusion with the system-wide configuration file. Thanks to Ignacio for the investigation. Closes #41.
Inform the user that 'install' switched into 'build'. Closes #30.
Replace rocks_trees and rocks_servers with the one in the home file; do not merge as that would be confusing.
Also, be extra careful in deep_merge; do not assume tables are so nicely formed.
prepare release 2.0.6
Since 'description' field is optional, functions should not assume it is always there. Closes #46.
Add missing bit to fix #46.
Appease stricter escaping rules from Lua 5.2, Metalua and the current LuaJIT2 beta 8. Closes #48.
Verify that file actually exists when using the 'file' protocol. Closes #47.
Fix behavior of --pack-binary-rock
(problem reported by Ignacio Burgueno)
New flag: --only-sources-from. Restrict domains from which sources can be downloaded.
switch from pattern to plain string matching, to avoid surprises