use CC variable to compile strtold.c

- strtold is compiled w/o optimizations
Fix calling of std.string.format
Make deprecations as warnings the default

Since wanting to have deprecations as warnings is probably what most
people wants, make it the default. Also rename -di to -dw and introduce
-de to get the old default behaviour of having deprecations as errors.
-d stays untouched for backwards compatibility and those crazy people
that doesn't even want to know about deprecated features.
fix VS2008 build
read sc.ini again after command line processing to get architecture
specific settings
swapped Environment32/Environment64
renamed "section" to "envsectionname", added comment
renamed parameter in declaration
sc.ini/dmd.conf: use DFLAGS from architecture specific environment block
fix build due to merge issues
Fixes Issue 6373 - Add more descriptive error message when base class method is hidden.
Fixes Issue 8928 - Improve error message with implicitly generated constructor.
fix Issue 9100 - Weird behavior on template instance argument
Refactor code in TraitsExp::semantic
fix Issue 9083 - mixin expression on template argument doesn't work
fix Issue 9091 - Using __traits(getMember) on template argument fails inside member function
fix Issue 6937 - new with struct doesn't allow field assignment
Merge pull request #1353 from 9rnsr/fix6937

Issue 6937 - new with struct doesn't allow field assignment
Merge pull request #1258 from alexrp/master

Remove -nofloat from usage text.
Fix issue 8741 wrong code for struct member init using struct ctor

Generate an error if we need to decide if it is a ctor or not, when we
haven't determined the size yet.